DataProtectionSecurityStateEncoder Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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. |