次の方法で共有


DataProtectionProvider.UnprotectStreamAsync メソッド

定義

データ ストリームを非同期的に復号化します。

public:
 virtual IAsyncAction ^ UnprotectStreamAsync(IInputStream ^ src, IOutputStream ^ dest) = UnprotectStreamAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncAction UnprotectStreamAsync(IInputStream const& src, IOutputStream const& dest);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncAction UnprotectStreamAsync(IInputStream src, IOutputStream dest);
function unprotectStreamAsync(src, dest)
Public Function UnprotectStreamAsync (src As IInputStream, dest As IOutputStream) As IAsyncAction

パラメーター

src
IInputStream

暗号化を解除するストリーム。

dest
IOutputStream

復号化されたストリーム。

戻り値

非同期アクションを表します。

属性

注釈

このメソッドを呼び出す前に、 DataProtectionProvider() コンストラクターを呼び出す必要があります。

セキュリティ記述子と 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"

適用対象