Comparteix a través de


DataProtectionSecurityStateEncoder Clase

Definición

Proporciona los mecanismos de codificación y descodificación para el estado de seguridad utilizando la funcionalidad API DataProtection de 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
Herencia
DataProtectionSecurityStateEncoder

Comentarios

Esta clase se usa para codificar el estado de seguridad representado por un token de contexto de seguridad con estado cuando se envía el mensaje y para codificar el contexto de seguridad cuando el mensaje llega a un destinatario.

La codificación puede estar en el ámbito del usuario actual (con lo que sólo procesa ejecutándose cuando la cuenta de usuario puede descodificar el estado de seguridad) o puede estar en el ámbito del equipo local (con lo que todos los procesos que se ejecutan en el equipo pueden descodificar el estado de seguridad). De forma predeterminada, la codificación está en el ámbito del usuario actual.

El servidor usa esta clase al enviar el estado de seguridad en el token de contexto de seguridad con estado emitido al cliente.

DataProtection basado en el ámbito CurrentUser requiere que el usuario actual tenga un perfil de usuario. Si el usuario tiene un perfil aleatorio, un proceso de usuario que se ejecuta en un equipo puede descodificar el estado de seguridad codificado por el proceso de usuario que se ejecuta en un equipo distinto.

Constructores

DataProtectionSecurityStateEncoder()

Inicializa una nueva instancia de esta clase.

DataProtectionSecurityStateEncoder(Boolean)

Inicializa una nueva instancia de esta clase.

DataProtectionSecurityStateEncoder(Boolean, Byte[])

Inicializa una nueva instancia de esta clase.

Propiedades

UseCurrentUserProtectionScope

Obtiene un valor que indica si se va a utilizar el ámbito de protección del usuario actual.

Métodos

DecodeSecurityState(Byte[])

Descodifica el estado de seguridad.

EncodeSecurityState(Byte[])

Codifica el estado de seguridad.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetEntropy()

Indica la aleatoriedad de este codificador.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa la instancia de DataProtectionSecurityStateEncoder actual.

Se aplica a