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


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
Наследование
DataProtectionSecurityStateEncoder

Комментарии

Этот класс используется для кодирования состояния безопасности, представленного маркером контекста безопасности с отслеживанием состояния при отправке сообщения, и для декодирования контекста безопасности, когда сообщение поступает получателю.

Кодирование может выполняться в области текущего пользователя (при этом декодировать состояние безопасности будет разрешено только процессам, запущенным от имени учетной записи пользователя) либо в области локального компьютера (при этом декодировать состояние безопасности будет разрешено всем процессам, запущенным на компьютере). По умолчанию кодирование выполняется в области текущего пользователя.

Этот класс используется сервером при отправке состояния безопасности в маркере контекста безопасности с отслеживанием состояния , выданном клиенту.

Для использования 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.

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