DataProtectionSecurityStateEncoder Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет механизмы кодирования и декодирования состояния безопасности на основе функциональности DataProtection API-интерфейса Windows.
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. |