DataProtectionProvider.UnprotectStreamAsync 方法

定義

以非同步方式解密資料流程。

public:
 virtual IAsyncAction ^ UnprotectStreamAsync(IInputStream ^ src, IOutputStream ^ dest) = UnprotectStreamAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncAction UnprotectStreamAsync(IInputStream const& src, IOutputStream const& dest);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncAction UnprotectStreamAsync(IInputStream src, IOutputStream dest);
function unprotectStreamAsync(src, dest)
Public Function UnprotectStreamAsync (src As IInputStream, dest As IOutputStream) As IAsyncAction

參數

src
IInputStream

要解密的資料流程。

dest
IOutputStream

解密的資料流程。

傳回

表示非同步動作。

屬性

備註

您必須先呼叫 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」

適用於