次の方法で共有


DataProtectionProvider.ProtectAsync(IBuffer) メソッド

定義

静的データを非同期的に保護します。

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"

適用対象