DataProtectionSecurityStateEncoder Klass

Definition

Tillhandahåller kodnings- och avkodningsmekanismer för säkerhetstillståndet med hjälp av api-funktionerna 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
Arv
DataProtectionSecurityStateEncoder

Kommentarer

Den här klassen används för att koda säkerhetstillståndet som representeras av en tillståndskänslig säkerhetskontexttoken när meddelandet skickas och för att avkoda säkerhetskontexten när meddelandet kommer till en mottagare.

Kodningen kan antingen finnas i det aktuella användaromfånget (där endast processer som körs som användarkonto kan avkoda säkerhetstillståndet) eller i det lokala datoromfånget (där alla processer som körs på datorn kan avkoda säkerhetstillståndet). Kodningen finns som standard i det aktuella användaromfånget.

Den här klassen används av servern när du skickar säkerhetstillståndet i den tillståndskänsliga säkerhetskontexttoken som utfärdas till klienten.

DataProtection baserat på omfånget CurrentUser kräver att den aktuella användaren har en användarprofil. Om användaren har en nätverksväxlingsprofil kan säkerhetstillståndet som kodas av användarprocessen som körs på en dator avkodas av en användarprocess som körs på en annan dator.

Konstruktorer

Name Description
DataProtectionSecurityStateEncoder()

Initierar en ny instans av den här klassen.

DataProtectionSecurityStateEncoder(Boolean, Byte[])

Initierar en ny instans av den här klassen.

DataProtectionSecurityStateEncoder(Boolean)

Initierar en ny instans av den här klassen.

Egenskaper

Name Description
UseCurrentUserProtectionScope

Hämtar ett värde som anger om du vill använda det aktuella användarskyddsomfånget.

Metoder

Name Description
DecodeSecurityState(Byte[])

Avkodar säkerhetstillståndet.

EncodeSecurityState(Byte[])

Kodar säkerhetstillståndet.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetEntropy()

Anger slumpmässigheten hos den här kodaren.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar den aktuella DataProtectionSecurityStateEncoder instansen.

Gäller för