DataProtectionSecurityStateEncoder Klasa

Definicja

Zapewnia mechanizmy kodowania i dekodowania stanu zabezpieczeń przy użyciu Windows DataProtection api.

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

Uwagi

Ta klasa jest używana do kodowania stanu zabezpieczeń reprezentowanego przez stanowy token kontekstu zabezpieczeń podczas wysłania wiadomości oraz do dekodowania kontekstu zabezpieczeń, gdy wiadomość dociera do odbiorcy.

Kodowanie może być w bieżącym zakresie użytkownika (zgodnie z którym tylko procesy uruchomione jako konto użytkownika mogą dekodować stan zabezpieczeń) lub mogą być w zakresie komputera lokalnego (w którym wszystkie procesy uruchomione na maszynie mogą dekodować stan zabezpieczeń). Domyślnie kodowanie znajduje się w bieżącym zakresie użytkownika.

Ta klasa jest używana przez serwer podczas wysyłania stanu zabezpieczeń w tokenie kontekstu zabezpieczeń stanowych wystawionym dla klienta.

DataProtection na podstawie CurrentUser zakresu wymaga, aby bieżący użytkownik miał profil użytkownika. Jeśli użytkownik ma profil mobilny, stan zabezpieczeń zakodowany przez proces użytkownika uruchomiony na jednej maszynie może zostać zdekodowany przez proces użytkownika uruchomiony na innej maszynie.

Konstruktory

DataProtectionSecurityStateEncoder()

Inicjuje nowe wystąpienie tej klasy.

DataProtectionSecurityStateEncoder(Boolean)

Inicjuje nowe wystąpienie tej klasy.

DataProtectionSecurityStateEncoder(Boolean, Byte[])

Inicjuje nowe wystąpienie tej klasy.

Właściwości

UseCurrentUserProtectionScope

Pobiera wartość, która wskazuje, czy należy używać bieżącego zakresu ochrony użytkownika.

Metody

DecodeSecurityState(Byte[])

Dekoduje stan zabezpieczeń.

EncodeSecurityState(Byte[])

Koduje stan zabezpieczeń.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetEntropy()

Wskazuje losowość tego kodera.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżące DataProtectionSecurityStateEncoder wystąpienie.

Dotyczy