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: (A;;CCDC;;;S-1-5-5-0-290724) (A;;DC;;;WD) 」
這些提供者不需要企業驗證功能:
- 「LOCAL=user」
- 「LOCAL=machine」
- 「WEBCREDENTIALS=MyPasswordName」
- 「WEBCREDENTIALS=MyPasswordName,myweb.com」