DataProtectionProvider.ProtectAsync(IBuffer) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
静的データを非同期的に保護します。
public:
virtual IAsyncOperation<IBuffer ^> ^ ProtectAsync(IBuffer ^ data) = ProtectAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<IBuffer> ProtectAsync(IBuffer const& data);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<IBuffer> ProtectAsync(IBuffer data);
function protectAsync(data)
Public Function ProtectAsync (data As IBuffer) As IAsyncOperation(Of IBuffer)
パラメーター
- data
- IBuffer
保護するデータ。
戻り値
非同期操作を表します。
- 属性
注釈
このメソッドを呼び出す前に、 DataProtectionProvider(String) コンストラクターを呼び出す必要があります。
セキュリティ記述子と SDDL 文字列の場合は、マニフェストでエンタープライズ認証機能を設定する必要があります。 エンタープライズ認証機能は、会社のアカウントで構築された UWP アプリに制限されており、追加のオンボード検証の対象となります。 エンタープライズ認証機能は、絶対に必要でない限り回避する必要があります。 詳細については、「 開発者アカウントの登録」を参照してください。 たとえば、次の SID プロバイダーと SDDL プロバイダーでは、エンタープライズ認証機能が必要です。
- "SID=S-1-5-21-4392301 AND SID=S-1-5-21-3101812"
- "SDDL=O:S-1-5-5-0-290724G:SYD:(A;;Ccdc;;;S-1-5-5-0-290724)(A;;DC;;;WD)"
これらのプロバイダーでは、エンタープライズ認証機能は必要ありません。
- "LOCAL=user"
- "LOCAL=machine"
- "WEBCREDENTIALS=MyPasswordName"
- "WEBCREDENTIALS=MyPasswordName,myweb.com"