DataProtectionProvider.ProtectStreamAsync(IInputStream, IOutputStream) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
异步保护数据流。
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”