DataProtectionSecurityStateEncoder Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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. |