Compartilhar via


DataProtectionProvider.UnprotectStreamAsync Método

Definição

Descriptografa de forma assíncrona um fluxo de dados.

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

Parâmetros

src
IInputStream

Transmitir para descriptografar.

dest
IOutputStream

Fluxo descriptografado.

Retornos

Representa uma ação assíncrona.

Atributos

Comentários

Você deve chamar o construtor DataProtectionProvider() antes de chamar esse método.

Para descritores de segurança e cadeias de caracteres SDDL, você deve definir a funcionalidade de autenticação corporativa no manifesto. A funcionalidade de autenticação corporativa é restrita ao aplicativo UWP criado com contas da empresa e está sujeito a validação de integração adicional. Você deve evitar a funcionalidade de autenticação corporativa, a menos que seja absolutamente necessário. Para obter mais informações, consulte Registrando-se para uma conta de desenvolvedor. Por exemplo, os seguintes provedores SID e SDDL exigem a funcionalidade de autenticação corporativa:

  • "SID=S-1-5-21-4392301 E 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)"

Esses provedores não exigem a funcionalidade de autenticação corporativa:

  • "LOCAL=user"
  • "LOCAL=machine"
  • "WEBCREDENTIALS=MyPasswordName"
  • "WEBCREDENTIALS=MyPasswordName,myweb.com"

Aplica-se a