共用方式為


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 需求

規格需求 Description
裝置系列
Windows 10, version 1903 (已於 10.0.18362.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v8.0 引進)

備註

透過靜態方法 Create 和 CreateWithProcessIdForUser 建立。

注意:建立只能由 SUA 應用程式呼叫。

屬性

名稱 Description
CapabilityName

存取預存功能。

DisplayMessage

存取功能的原因。

User

建立 AppCapability 的使用者。

方法

名稱 Description
CheckAccess()

檢查物件的預存功能和使用者的存取權。

Create(String)

建立 AppCapability 物件。

CreateWithProcessIdForUser(User, String, UInt32)

為指定的進程和使用者建立 AppCapability 物件。

RequestAccessAsync()

要求物件的預存功能和使用者的存取權。

RequestAccessForCapabilitiesAsync(IIterable<String>)

要求同時存取多個功能。

RequestAccessForCapabilitiesForUserAsync(User, IIterable<String>)

要求同時存取多個功能。

事件

名稱 Description
AccessChanged

發生存取狀態變更時引發。

適用於