DataProtectionSecurityStateEncoder Sınıf

Tanım

Windows DataProtection API işlevselliğini kullanarak güvenlik durumu için kodlama ve kod çözme mekanizmaları sağlar.

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
Devralma
DataProtectionSecurityStateEncoder

Açıklamalar

Bu sınıf, güvenlik durumunu ileti gönderildiğinde Durum Bilgisi Olan Güvenlik Bağlamı Belirteci ile temsil edilen şekilde kodlamak ve ileti bir alıcıya ulaştığında güvenlik bağlamını çözmek için kullanılır.

Kodlama geçerli kullanıcı kapsamında (burada yalnızca kullanıcı hesabı olarak çalışan işlemlerin güvenlik durumunun kodunu çözebileceği) veya yerel makine kapsamında (makinede çalışan tüm işlemlerin güvenlik durumunun kodunu çözebileceği) olabilir. Varsayılan olarak, kodlama geçerli kullanıcı kapsamındadır.

Bu sınıf, istemciye verilen Durum Bilgisi Olan Güvenlik Bağlamı Belirtecinde güvenlik durumunu gönderirken sunucu tarafından kullanılır.

DataProtection kapsamına CurrentUser bağlı olarak geçerli kullanıcının bir kullanıcı profiline sahip olmasını gerektirir. Kullanıcının bir dolaşım profili varsa, bir makinede çalışan kullanıcı işlemi tarafından kodlanmış güvenlik durumu, farklı bir makinede çalışan bir kullanıcı işlemi tarafından çözülebilir.

Oluşturucular

DataProtectionSecurityStateEncoder()

Bu sınıfın yeni bir örneğini başlatır.

DataProtectionSecurityStateEncoder(Boolean, Byte[])

Bu sınıfın yeni bir örneğini başlatır.

DataProtectionSecurityStateEncoder(Boolean)

Bu sınıfın yeni bir örneğini başlatır.

Özellikler

UseCurrentUserProtectionScope

Geçerli kullanıcı koruma kapsamının kullanılıp kullanılmayacağını belirten bir değer alır.

Yöntemler

DecodeSecurityState(Byte[])

Güvenlik durumunun kodunu çözer.

EncodeSecurityState(Byte[])

Güvenlik durumunu kodlar.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetEntropy()

Bu kodlayıcının rastgeleliğini gösterir.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli DataProtectionSecurityStateEncoder örneği temsil eden bir dize döndürür.

Şunlara uygulanır