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
Наследование
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 экземпляр.

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