次の方法で共有


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 アプリでのみ呼び出し可能です。

プロパティ

CapabilityName

格納されている機能にアクセスします。

DisplayMessage

機能にアクセスする理由の目的。

User

AppCapability が作成されるユーザー。

メソッド

CheckAccess()

オブジェクトの格納されている機能とユーザーのアクセスを確認します。

Create(String)

AppCapability オブジェクトを作成します。

CreateWithProcessIdForUser(User, String, UInt32)

指定したプロセスとユーザーの AppCapability オブジェクトを作成します。

RequestAccessAsync()

オブジェクトの格納されている機能とユーザーへのアクセスを要求します。

RequestAccessForCapabilitiesAsync(IIterable<String>)

複数の機能へのアクセスを同時に要求します。

RequestAccessForCapabilitiesForUserAsync(User, IIterable<String>)

複数の機能へのアクセスを同時に要求します。

イベント

AccessChanged

アクセス状態が変更されたときに発生します。

適用対象