AppCapability 类

定义

为应用的用户和当前进程创建 AppCapability 对象。

public ref class AppCapability sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 524288)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AppCapability final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 524288)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AppCapability
Public NotInheritable Class AppCapability
继承
Object Platform::Object IInspectable AppCapability
属性

Windows 要求

要求 说明
设备系列
Windows 10, version 1903 (在 10.0.18362.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v8.0 中引入)

注解

通过静态方法 Create 和 CreateWithProcessIdForUser 创建。

注意:只有 SUA 应用才能调用 Create。

属性

名称 说明
CapabilityName

访问存储的功能。

DisplayMessage

访问该功能的目的。

User

在其中创建 AppCapability 的用户。

方法

名称 说明
CheckAccess()

检查对象的存储功能和用户的访问权限。

Create(String)

创建 AppCapability 对象。

CreateWithProcessIdForUser(User, String, UInt32)

为指定的进程和用户创建 AppCapability 对象。

RequestAccessAsync()

请求访问对象的存储功能和用户。

RequestAccessForCapabilitiesAsync(IIterable<String>)

同时请求访问多个功能。

RequestAccessForCapabilitiesForUserAsync(User, IIterable<String>)

同时请求访问多个功能。

活动

名称 说明
AccessChanged

当访问状态发生更改时引发。

适用于