Condividi tramite


DataProtectionSecurityStateEncoder Classe

Definizione

Fornisce i meccanismi di codifica e decodifica per lo stato di sicurezza utilizzando la funzionalità DataProtection API di 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
Ereditarietà
DataProtectionSecurityStateEncoder

Commenti

Questa classe viene usata per codificare lo stato di sicurezza rappresentato da un token di contesto di sicurezza con stato quando il messaggio viene inviato e per decodificare il contesto di sicurezza quando il messaggio arriva a un destinatario.

La codifica può avvenire nell'ambito dell'utente corrente (per cui solo i processi in esecuzione nell'account utente possono decodificare lo stato di sicurezza) o nell'ambito del computer locale (per cui tutti i processi in esecuzione sul computer possono decodificare lo stato di sicurezza). Per impostazione predefinita, la codifica avviene nell'ambito dell'utente corrente.

Questa classe viene usata dal server quando si invia lo stato di sicurezza nel token di contesto di sicurezza con stato rilasciato al client.

Per la DataProtection basata sull'ambito dell'elemento CurrentUser ambito è necessario che l'utente corrente sia dotato di un profilo utente. Se l'utente è dotato di un profilo mobile, lo stato di sicurezza codificato dal processo utente in esecuzione su un computer può essere decodificato da un processo utente in esecuzione su un altro computer.

Costruttori

DataProtectionSecurityStateEncoder()

Inizializza una nuova istanza della classe.

DataProtectionSecurityStateEncoder(Boolean, Byte[])

Inizializza una nuova istanza della classe.

DataProtectionSecurityStateEncoder(Boolean)

Inizializza una nuova istanza della classe.

Proprietà

UseCurrentUserProtectionScope

Ottiene un valore che indica se utilizzare l'ambito di protezione dell'utente corrente.

Metodi

DecodeSecurityState(Byte[])

Decodifica lo stato di sicurezza.

EncodeSecurityState(Byte[])

Codifica lo stato di sicurezza.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetEntropy()

Indica la casualità di questo codificatore.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'istanza di DataProtectionSecurityStateEncoder corrente.

Si applica a