Поделиться через


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"

Применяется к