Partager via


DataProtectionSecurityStateEncoder Classe

Définition

Fournit des mécanismes d'encodage et décodage pour l'état de sécurité utilisant la fonctionnalité de l'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
Héritage
DataProtectionSecurityStateEncoder

Remarques

Cette classe est utilisée pour encoder l’état de sécurité tel que représenté par un jeton de contexte de sécurité avec état lors de l’envoi du message, et pour décoder le contexte de sécurité lorsque le message arrive à un destinataire.

L'encodage peut s'effectuer dans la portée de l'utilisateur actuel (dans lequel seuls les processus s'exécutant comme compte d'utilisateur peuvent décoder l'état de sécurité) ou dans la portée de l'ordinateur local (dans lequel tous les processus s'exécutant sur l'ordinateur peuvent décoder l'état de sécurité). Par défaut, l'encodage s'effectue dans la portée de l'utilisateur actuel.

Cette classe est utilisée par le serveur lors de l’envoi de l’état de sécurité dans le jeton de contexte de sécurité avec état émis au client.

Une DataProtection basée sur la portée de l'CurrentUser requiert que l'utilisateur actuel possède un profil utilisateur. Si l'utilisateur possède un profil itinérant, l'état de sécurité encodé par le processus utilisateur s'exécutant sur un ordinateur peut être décodé par un processus utilisateur s'exécutant sur un autre ordinateur.

Constructeurs

DataProtectionSecurityStateEncoder()

Initialise une nouvelle instance de cette classe.

DataProtectionSecurityStateEncoder(Boolean, Byte[])

Initialise une nouvelle instance de cette classe.

DataProtectionSecurityStateEncoder(Boolean)

Initialise une nouvelle instance de cette classe.

Propriétés

UseCurrentUserProtectionScope

Obtient une valeur qui indique si la portée de protection de l'utilisateur actuel doit être utilisée.

Méthodes

DecodeSecurityState(Byte[])

Décode l'état de sécurité.

EncodeSecurityState(Byte[])

Encode l'état de sécurité.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetEntropy()

Indique le caractère aléatoire de cet encodeur.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'instance DataProtectionSecurityStateEncoder actuelle.

S’applique à