AppCapability 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为应用的用户和当前进程创建 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
- 继承
- 属性
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 |
当访问状态发生更改时引发。 |