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