DataProtectionSecurityStateEncoder Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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 . |