Partilhar via


DataProtectionSecurityStateEncoder Classe

Definição

Fornece mecanismos de codificação e decodificação para o estado de segurança usando a funcionalidade de API DataProtection do 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
Herança
DataProtectionSecurityStateEncoder

Comentários

Essa classe é usada para codificar o estado de segurança conforme representado por um Token de Contexto de Segurança Com Estado quando a mensagem é enviada e para decodificar o contexto de segurança quando a mensagem chega a um destinatário.

A codificação pode estar no escopo do usuário atual (pelo qual apenas os processos em execução como a conta de usuário podem decodificar o estado de segurança) ou podem estar no escopo do computador local (pelo qual todos os processos em execução no computador podem decodificar o estado de segurança). Por padrão, a codificação está no escopo do usuário atual.

Essa classe é usada pelo servidor ao enviar o estado de segurança no Token de Contexto de Segurança Com Estado emitido para o cliente.

DataProtection com base no CurrentUser escopo, o requer que o usuário atual tenha um perfil de usuário. Se o usuário tiver um perfil de roaming, o estado de segurança codificado pelo processo do usuário em execução em um computador poderá ser decodificado por um processo de usuário em execução em um computador diferente.

Construtores

DataProtectionSecurityStateEncoder()

Inicializa uma nova instância desta classe.

DataProtectionSecurityStateEncoder(Boolean)

Inicializa uma nova instância desta classe.

DataProtectionSecurityStateEncoder(Boolean, Byte[])

Inicializa uma nova instância desta classe.

Propriedades

UseCurrentUserProtectionScope

Obtém um valor que indica se o escopo de proteção do usuário atual deve ser usado.

Métodos

DecodeSecurityState(Byte[])

Decodifica o estado de segurança.

EncodeSecurityState(Byte[])

Codifica o estado de segurança.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEntropy()

Indica a aleatoriedade desse codificador.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa a instância DataProtectionSecurityStateEncoder atual.

Aplica-se a