次の方法で共有


DataProtectionProvider.ProtectStreamAsync(IInputStream, IOutputStream) メソッド

定義

データ ストリームを非同期的に保護します。

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

パラメーター

src
IInputStream

保護するストリーム。

dest
IOutputStream

保護されたストリーム。

戻り値

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

属性

注釈

このメソッドを呼び出す前に、 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"

適用対象