DataProtectionProvider Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
DataProtectionProvider() |
Конструктор, используемый для операций расшифровки. Используйте этот конструктор перед вызовом методов UnprotectAsync или UnprotectStreamAsync . |
DataProtectionProvider(String) |
Конструктор, используемый для операций шифрования. Используйте этот конструктор перед вызовом методов ProtectAsync или ProtectStreamAsync . |
DataProtectionProvider()
Конструктор, используемый для операций расшифровки. Используйте этот конструктор перед вызовом методов UnprotectAsync или UnprotectStreamAsync .
public:
DataProtectionProvider();
DataProtectionProvider();
public DataProtectionProvider();
function DataProtectionProvider()
Public Sub New ()
Комментарии
Используйте этот конструктор перед началом операции расшифровки. Не используйте этот конструктор перед началом операции шифрования. Вместо этого используйте метод 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:SYD:(A;; CCDC;; S-1-5-5-0-290724)(A;;DC;;; WD)"
Для этих поставщиков не требуется корпоративная проверка подлинности:
- "LOCAL=user"
- "LOCAL=machine"
- "WEBCREDENTIALS=MyPasswordName"
- "WEBCREDENTIALS=MyPasswordName,myweb.com"
См. также раздел
Применяется к
DataProtectionProvider(String)
Конструктор, используемый для операций шифрования. Используйте этот конструктор перед вызовом методов ProtectAsync или ProtectStreamAsync .
public:
DataProtectionProvider(Platform::String ^ protectionDescriptor);
DataProtectionProvider(winrt::hstring const& protectionDescriptor);
public DataProtectionProvider(string protectionDescriptor);
function DataProtectionProvider(protectionDescriptor)
Public Sub New (protectionDescriptor As String)
Параметры
- protectionDescriptor
-
String
Platform::String
winrt::hstring
Содержит дескриптор защиты, определяющий сущность, для которой будут шифроваться данные. Дополнительные сведения см. в подразделе "Примечания".
Комментарии
Не используйте этот конструктор перед началом операции расшифровки. Вместо этого необходимо использовать конструктор DataProtectionProvider().
Для дескрипторов безопасности и строк SDDL необходимо задать в манифесте возможность корпоративной проверки подлинности. Возможность корпоративной проверки подлинности ограничена приложениями, созданными с помощью учетных записей компании, и подлежит дополнительной проверке подключения. Не следует использовать корпоративную проверку подлинности, если это не является абсолютно необходимым. Например, для следующих поставщиков 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"
Для этих поставщиков не требуется корпоративная проверка подлинности в Windows:
- "WEBCREDENTIALS=MyPasswordName"
- "WEBCREDENTIALS=MyPasswordName,myweb.com"