Freigeben über


DataProtectionSecurityStateEncoder Klasse

Definition

Stellt Codierungs- und Decodierungsmechanismen für den Sicherheitszustand unter Verwendung der Windows-DataProtection-API-Funktionalität bereit.

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
Vererbung
DataProtectionSecurityStateEncoder

Hinweise

Diese Klasse wird zum Codieren des Sicherheitszustands verwendet, der durch ein zustandsbehaftete Sicherheitskontexttoken dargestellt wird, wenn die Nachricht gesendet wird, und zum Decodieren des Sicherheitskontexts, wenn die Nachricht bei einem Empfänger eintrifft.

Die Codierung kann entweder im aktuellen Benutzerbereich durchgeführt werden (wobei nur Prozesse, die als Benutzerkonto ausgeführt werden, den Sicherheitszustand decodieren können) oder im Bereich des lokalen Computers (wobei alle auf dem Computer ausgeführten Prozesse den Sicherheitszustand decodieren können). Standardmäßig wird die Codierung im aktuellen Benutzerbereich durchgeführt.

Diese Klasse wird vom Server verwendet, wenn der Sicherheitsstatus im zustandsgehafteten Sicherheitskontexttoken gesendet wird, das an den Client ausgegeben wird.

DataProtection basierend auf dem CurrentUser-Bereich erfordert, dass der aktuelle Benutzer ein Benutzerprofil hat. Wenn der Benutzer über ein servergespeichertes Profil verfügt, kann der Sicherheitszustand, der durch einen auf einem bestimmten Computer ausgeführten Benutzerprozess codiert ist, von einem Benutzerprozess auf einem anderen Computer decodiert werden.

Konstruktoren

DataProtectionSecurityStateEncoder()

Initialisiert eine neue Instanz dieser Klasse.

DataProtectionSecurityStateEncoder(Boolean)

Initialisiert eine neue Instanz dieser Klasse.

DataProtectionSecurityStateEncoder(Boolean, Byte[])

Initialisiert eine neue Instanz dieser Klasse.

Eigenschaften

UseCurrentUserProtectionScope

Ruft einen Wert ab, der angibt, ob der aktuelle Benutzerschutzbereich verwendet werden soll.

Methoden

DecodeSecurityState(Byte[])

Decodiert den Sicherheitszustand.

EncodeSecurityState(Byte[])

Codiert den Sicherheitszustand.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetEntropy()

Gibt die Zufälligkeit dieses Encoders an.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die die aktuelle DataProtectionSecurityStateEncoder-Instanz darstellt.

Gilt für