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

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

适用于