DataProtectionSecurityStateEncoder Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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. |