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. |