Bagikan melalui


DataProtectionSecurityStateEncoder Kelas

Definisi

Menyediakan mekanisme pengodean dan pendekodean untuk status keamanan menggunakan fungsionalitas 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
Warisan
DataProtectionSecurityStateEncoder

Keterangan

Kelas ini digunakan untuk mengodekan status keamanan seperti yang diwakili oleh Token Konteks Keamanan Stateful saat pesan dikirim, dan untuk mendekode konteks keamanan saat pesan tiba di penerima.

Pengodean dapat berada dalam cakupan pengguna saat ini (di mana hanya proses yang berjalan sebagai akun pengguna yang dapat mendekode status keamanan) atau dapat berada dalam cakupan komputer lokal (di mana semua proses yang berjalan pada mesin dapat mendekode status keamanan). Secara default, pengodean berada dalam cakupan pengguna saat ini.

Kelas ini digunakan oleh server saat mengirim status keamanan dalam Token Konteks Keamanan Stateful yang dikeluarkan untuk klien.

DataProtection berdasarkan CurrentUser cakupan mengharuskan pengguna saat ini memiliki profil pengguna. Jika pengguna memiliki profil roaming, maka status keamanan yang dikodekan oleh proses pengguna yang berjalan pada satu komputer dapat didekodekan oleh proses pengguna yang berjalan di komputer yang berbeda.

Konstruktor

DataProtectionSecurityStateEncoder()

Menginisialisasi instans baru kelas ini.

DataProtectionSecurityStateEncoder(Boolean, Byte[])

Menginisialisasi instans baru kelas ini.

DataProtectionSecurityStateEncoder(Boolean)

Menginisialisasi instans baru kelas ini.

Properti

UseCurrentUserProtectionScope

Mendapatkan nilai yang menunjukkan apakah akan menggunakan cakupan perlindungan pengguna saat ini.

Metode

DecodeSecurityState(Byte[])

Mendekode status keamanan.

EncodeSecurityState(Byte[])

Mengodekan status keamanan.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetEntropy()

Menunjukkan keacakan encoder ini.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili instans saat ini DataProtectionSecurityStateEncoder .

Berlaku untuk