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”

适用于