DataProtectionSecurityStateEncoder Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет механизмы кодирования и декодирования состояния безопасности с помощью функций API Windows DataProtection.
public ref class DataProtectionSecurityStateEncoder : System::ServiceModel::Security::SecurityStateEncoder
public class DataProtectionSecurityStateEncoder : System.ServiceModel.Security.SecurityStateEncoder
type DataProtectionSecurityStateEncoder = class
inherit SecurityStateEncoder
Public Class DataProtectionSecurityStateEncoder
Inherits SecurityStateEncoder
- Наследование
Комментарии
Этот класс используется для кодирования состояния безопасности, представленного маркером контекста безопасности с отслеживанием состояния при отправке сообщения, а также для декодирования контекста безопасности при поступлении сообщения в получатель.
Кодировка может находиться в текущей области пользователя (при этом только процессы, выполняемые в качестве учетной записи пользователя, могут декодировать состояние безопасности) или находиться в области локального компьютера (при этом все процессы, выполняемые на компьютере, могут декодировать состояние безопасности). По умолчанию кодировка находится в текущей области пользователя.
Этот класс используется сервером при отправке состояния безопасности в маркере контекста безопасности с отслеживанием состояния , выданном клиенту.
DataProtection В зависимости от CurrentUser области требуется, чтобы текущий пользователь имели профиль пользователя. Если у пользователя есть перемещаемый профиль, то состояние безопасности, закодированное процессом пользователя на одном компьютере, может быть декодирован процессом пользователя, запущенным на другом компьютере.
Конструкторы
| Имя | Описание |
|---|---|
| DataProtectionSecurityStateEncoder() |
Инициализирует новый экземпляр этого класса. |
| DataProtectionSecurityStateEncoder(Boolean, Byte[]) |
Инициализирует новый экземпляр этого класса. |
| DataProtectionSecurityStateEncoder(Boolean) |
Инициализирует новый экземпляр этого класса. |
Свойства
| Имя | Описание |
|---|---|
| UseCurrentUserProtectionScope |
Возвращает значение, указывающее, следует ли использовать текущую область защиты пользователей. |
Методы
| Имя | Описание |
|---|---|
| DecodeSecurityState(Byte[]) |
Декодирует состояние безопасности. |
| EncodeSecurityState(Byte[]) |
Кодирует состояние безопасности. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetEntropy() |
Указывает случайность этого кодировщика. |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий DataProtectionSecurityStateEncoder экземпляр. |