DataProtectionSecurityStateEncoder Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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. |