DataProtectionProvider.UnprotectAsync(IBuffer) 方法

定義

以非同步方式解密靜態資料。

public:
 virtual IAsyncOperation<IBuffer ^> ^ UnprotectAsync(IBuffer ^ data) = UnprotectAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<IBuffer> UnprotectAsync(IBuffer const& data);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<IBuffer> UnprotectAsync(IBuffer data);
function unprotectAsync(data)
Public Function UnprotectAsync (data As IBuffer) As IAsyncOperation(Of IBuffer)

參數

data
IBuffer

要解密的資料。

傳回

表示非同步作業。

屬性

備註

您必須先呼叫 DataProtectionProvider () 建構函式,才能呼叫此方法。

針對安全性描述項和 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」

適用於