DataProtectionSecurityStateEncoder Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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. |