DataProtectionSecurityStateEncoder Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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. |