Sdílet prostřednictvím


DataProtectionSecurityStateEncoder Třída

Definice

Poskytuje mechanismy kódování a dekódování stavu zabezpečení pomocí funkcí rozhraní API systému 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
Dědičnost
DataProtectionSecurityStateEncoder

Poznámky

Tato třída se používá ke kódování stavu zabezpečení reprezentovaného stavovým tokenem kontextu zabezpečení při odeslání zprávy a k dekódování kontextu zabezpečení při přijetí zprávy příjemci.

Kódování může být buď v aktuálním oboru uživatele (přičemž stav zabezpečení můžou dekódovat jenom procesy spuštěné jako uživatelský účet), nebo může být v oboru místního počítače (přičemž stav zabezpečení můžou dekódovat všechny procesy spuštěné na počítači). Ve výchozím nastavení je kódování v aktuálním oboru uživatele.

Tuto třídu server používá při odesílání stavu zabezpečení ve stavovém tokenu kontextu zabezpečení vydaném klientovi.

DataProtection v závislosti na rozsahu CurrentUser vyžaduje, aby aktuální uživatel měl profil uživatele. Pokud má uživatel cestovní profil, může být stav zabezpečení kódovaný procesem uživatele spuštěným na jednom počítači dekódován uživatelským procesem spuštěným na jiném počítači.

Konstruktory

DataProtectionSecurityStateEncoder()

Inicializuje novou instanci této třídy.

DataProtectionSecurityStateEncoder(Boolean, Byte[])

Inicializuje novou instanci této třídy.

DataProtectionSecurityStateEncoder(Boolean)

Inicializuje novou instanci této třídy.

Vlastnosti

UseCurrentUserProtectionScope

Získá hodnotu, která označuje, zda použít aktuální obor ochrany uživatele.

Metody

DecodeSecurityState(Byte[])

Dekóduje stav zabezpečení.

EncodeSecurityState(Byte[])

Kóduje stav zabezpečení.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetEntropy()

Označuje náhodnost tohoto kodéru.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální DataProtectionSecurityStateEncoder instanci.

Platí pro