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 de décodage pour l’état de sécurité à l’aide de la fonctionnalité api Windows DataProtection.
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 qu’il est représenté par un jeton de contexte de sécurité avec état lorsque le message est envoyé et pour décoder le contexte de sécurité lorsque le message arrive à un destinataire.
L’encodage peut être dans l’étendue de l’utilisateur actuel (par lequel seuls les processus s’exécutant en tant que compte d’utilisateur peuvent décoder l’état de sécurité) ou se trouvent dans l’étendue de l’ordinateur local (par lequel tous les processus s’exécutant sur l’ordinateur peuvent décoder l’état de sécurité). Par défaut, l’encodage se trouve dans l’étendue 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.
DataProtection en fonction de l’étendue CurrentUser , l’utilisateur actuel doit avoir un profil utilisateur. Si l’utilisateur a 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
| Nom | Description |
|---|---|
| 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
| Nom | Description |
|---|---|
| UseCurrentUserProtectionScope |
Obtient une valeur qui indique s’il faut utiliser l’étendue de protection de l’utilisateur actuelle. |
Méthodes
| Nom | Description |
|---|---|
| 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() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne qui représente l’instance actuelle DataProtectionSecurityStateEncoder . |