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