DataProtectionSecurityStateEncoder Classe

Definição

Fornece mecanismos de codificação e descodificação para o estado de segurança utilizando a funcionalidade da 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
Herança
DataProtectionSecurityStateEncoder

Observações

Esta classe é usada para codificar o estado de segurança 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 âmbito de utilizador atual (em que apenas processos a correr como conta de utilizador podem decodificar o estado de segurança) ou pode estar no âmbito local da máquina (onde todos os processos a correr na máquina podem decodificar o estado de segurança). Por defeito, a codificação está no âmbito do utilizador atual.

Esta classe é usada pelo servidor ao enviar o estado de segurança no Token de Contexto de Segurança Stateful emitido ao cliente.

DataProtection Com base no CurrentUser âmbito, é necessário que o utilizador atual tenha um perfil de utilizador. Se o utilizador tiver um perfil de roaming, então o estado de segurança codificado pelo processo utilizador a correr numa máquina pode ser decodificado por um processo utilizador a correr numa máquina diferente.

Construtores

Name Description
DataProtectionSecurityStateEncoder()

Inicializa uma nova instância desta classe.

DataProtectionSecurityStateEncoder(Boolean, Byte[])

Inicializa uma nova instância desta classe.

DataProtectionSecurityStateEncoder(Boolean)

Inicializa uma nova instância desta classe.

Propriedades

Name Description
UseCurrentUserProtectionScope

Recebe um valor que indica se deve usar o âmbito de proteção ao utilizador atual.

Métodos

Name Description
DecodeSecurityState(Byte[])

Decifra 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 deste codificador.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa a instância atual DataProtectionSecurityStateEncoder .

Aplica-se a