HttpClientCertificate Sınıf

Tanım

İstemci tarafından istemcinin kimliği için sunucunun isteğine yanıt olarak verilen istemci sertifikası alanlarını sağlar.

public ref class HttpClientCertificate : System::Collections::Specialized::NameValueCollection
public class HttpClientCertificate : System.Collections.Specialized.NameValueCollection
type HttpClientCertificate = class
    inherit NameValueCollection
Public Class HttpClientCertificate
Inherits NameValueCollection
Devralma

Açıklamalar

Bir Web tarayıcısı, bir sunucuya bağlanmak için SSL 3.0/PCT1 protokolünü (URL, http://yerine https://ile başlar) kullanıyorsa ve sunucu istemci sertifikaları gerektiriyorsa, tarayıcı, dijital sertifikasında bulunan istemci sertifikası alanlarını gönderir.

Dijital sertifikalar hakkında daha fazla bilgi için, adresindeki Uluslararası Telekomünikasyon Birliği (ITU) sitesinde bulunan X. 509.440: Public-Key ve Attribute sertifika çerçeveleri belgesine bakın https://www.itu.int .

Özellikler

AllKeys

içindeki NameValueCollectiontüm anahtarları alır.

(Devralındığı yer: NameValueCollection)
BinaryIssuer

Sertifika verenini ikili biçimde alır veya ayarlar.

CertEncoding

Sertifikanın kodlamasını alır.

Certificate

Tüm sertifika içeriğinin ikili akışını ASN. 1 biçiminde içeren bir dize alır.

Cookie

Sağlanmışsa, istemci sertifikası için benzersiz KIMLIĞI alır.

Count

Örnekte bulunan anahtar/değer çiftlerinin NameObjectCollectionBase sayısını alır.

(Devralındığı yer: NameObjectCollectionBase)
Flags

Ek istemci sertifikası bilgileri sağlayan bayraklar kümesi.

IsPresent

İstemci sertifikasının mevcut olup olmadığını gösteren bir değer alır.

IsReadOnly

Örneğin salt okunur olup olmadığını NameObjectCollectionBase belirten bir değer alır veya ayarlar.

(Devralındığı yer: NameObjectCollectionBase)
Issuer

Sertifika veren hakkında bilgi içeren bir alt alan değerlerinin listesini içeren bir dize.

IsValid

İstemci sertifikasının geçerli olup olmadığını gösteren bir değer alır.

Item[Int32]

girdisini belirtilen dizininde NameValueCollectionalır.

(Devralındığı yer: NameValueCollection)
Item[String]

girdisini içinde belirtilen anahtarla NameValueCollectionalır veya ayarlar.

(Devralındığı yer: NameValueCollection)
Keys

Örnekteki tüm anahtarları NameObjectCollectionBase içeren bir NameObjectCollectionBase.KeysCollection örneği alır.

(Devralındığı yer: NameObjectCollectionBase)
KeySize

Dijital sertifika anahtarı boyutundaki bit sayısını alır. Örneğin, 128.

PublicKey

Sertifikadan ortak anahtar ikili değerini alır.

SecretKeySize

Sunucu sertifikası özel anahtarındaki bit sayısını alır. Örneğin, 1024.

SerialNumber

Sertifika seri numarasını, kısa çizgilerden ayrılan onaltılık baytların ASCII temsili olarak sağlar. Örneğin, 04-67-F3-02.

ServerIssuer

Sunucu sertifikasının veren alanını alır.

ServerSubject

Sunucu sertifikasının konu alanını alır.

Subject

İstemci sertifikasının konu alanını alır.

ValidFrom

Sertifikanın geçerli hale geldiği tarihi alır. Tarih Uluslararası ayarlarla değişir.

ValidUntil

Sertifika sona erme tarihini alır.

Yöntemler

Add(NameValueCollection)

Belirtilen NameValueCollection içindeki girdileri geçerli NameValueCollectionöğesine kopyalar.

(Devralındığı yer: NameValueCollection)
Add(String, String)

öğesine belirtilen ad ve değere NameValueCollectionsahip bir girdi ekler.

(Devralındığı yer: NameValueCollection)
BaseAdd(String, Object)

Örneğe belirtilen anahtar ve değere NameObjectCollectionBase sahip bir girdi ekler.

(Devralındığı yer: NameObjectCollectionBase)
BaseClear()

Örnekteki NameObjectCollectionBase tüm girdileri kaldırır.

(Devralındığı yer: NameObjectCollectionBase)
BaseGet(Int32)

Örneğin belirtilen dizinindeki girdinin NameObjectCollectionBase değerini alır.

(Devralındığı yer: NameObjectCollectionBase)
BaseGet(String)

Örnekten belirtilen anahtara sahip ilk girdinin NameObjectCollectionBase değerini alır.

(Devralındığı yer: NameObjectCollectionBase)
BaseGetAllKeys()

Örnekteki tüm anahtarları NameObjectCollectionBase içeren bir String dizi döndürür.

(Devralındığı yer: NameObjectCollectionBase)
BaseGetAllValues()

Örnekteki tüm değerleri NameObjectCollectionBase içeren bir Object dizi döndürür.

(Devralındığı yer: NameObjectCollectionBase)
BaseGetAllValues(Type)

Örnekteki tüm değerleri NameObjectCollectionBase içeren belirtilen türde bir dizi döndürür.

(Devralındığı yer: NameObjectCollectionBase)
BaseGetKey(Int32)

Örneğin belirtilen dizinindeki girdinin NameObjectCollectionBase anahtarını alır.

(Devralındığı yer: NameObjectCollectionBase)
BaseHasKeys()

Örneğin anahtarları olmayan nullgirdiler içerip içermediğini NameObjectCollectionBase belirten bir değer alır.

(Devralındığı yer: NameObjectCollectionBase)
BaseRemove(String)

Belirtilen anahtara sahip girişleri örnekten NameObjectCollectionBase kaldırır.

(Devralındığı yer: NameObjectCollectionBase)
BaseRemoveAt(Int32)

Örneğin belirtilen dizinindeki girdiyi NameObjectCollectionBase kaldırır.

(Devralındığı yer: NameObjectCollectionBase)
BaseSet(Int32, Object)

Girdinin değerini örneğin belirtilen dizininde NameObjectCollectionBase ayarlar.

(Devralındığı yer: NameObjectCollectionBase)
BaseSet(String, Object)

Örnekte belirtilen anahtara NameObjectCollectionBase sahip ilk girdinin değerini ayarlar( bulunursa), aksi takdirde örneğe NameObjectCollectionBase belirtilen anahtar ve değere sahip bir girdi ekler.

(Devralındığı yer: NameObjectCollectionBase)
Clear()

Önbelleğe alınan dizileri geçersiz kılır ve öğesinden NameValueCollectiontüm girişleri kaldırır.

(Devralındığı yer: NameValueCollection)
CopyTo(Array, Int32)

Hedef dizinin belirtilen dizininden başlayarak tamamını NameValueCollection uyumlu bir tek boyutlu Arrayöğesine kopyalar.

(Devralındığı yer: NameValueCollection)
Equals(Object)

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

(Devralındığı yer: Object)
Get(Int32)

Birleştirilmiş öğesinin belirtilen dizinindeki NameValueCollection değerleri virgülle ayrılmış bir listede alır.

(Devralındığı yer: NameValueCollection)
Get(String)

Tek tek istemci sertifikası alanlarını ada göre döndürür.

GetEnumerator()

aracılığıyla NameObjectCollectionBaseyineleyen bir numaralandırıcı döndürür.

(Devralındığı yer: NameObjectCollectionBase)
GetHashCode()

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

(Devralındığı yer: Object)
GetKey(Int32)

anahtarını belirtilen dizininde NameValueCollectionalır.

(Devralındığı yer: NameValueCollection)
GetObjectData(SerializationInfo, StreamingContext)

Arabirimini ISerializable uygular ve örneği seri hale NameObjectCollectionBase getirmek için gereken verileri döndürür.

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

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

(Devralındığı yer: Object)
GetValues(Int32)

belirtilen dizinindeki NameValueCollectiondeğerleri alır.

(Devralındığı yer: NameValueCollection)
GetValues(String)

belirtilen anahtarla ilişkili değerleri içinden NameValueCollectionalır.

(Devralındığı yer: NameValueCollection)
HasKeys()

olmayan anahtarların nullbulunup bulunmadığına NameValueCollection ilişkin bir değer alır.

(Devralındığı yer: NameValueCollection)
InvalidateCachedArrays()

Koleksiyonun önbelleğe alınmış dizilerini olarak nullsıfırlar.

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

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

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

Arabirimini ISerializable uygular ve seri durumdan çıkarma işlemi tamamlandığında seri durumdan çıkarma olayını başlatır.

(Devralındığı yer: NameObjectCollectionBase)
Remove(String)

Belirtilen anahtara sahip girişleri örnekten NameObjectCollectionBase kaldırır.

(Devralındığı yer: NameValueCollection)
Set(String, String)

içindeki NameValueCollectionbir girdinin değerini ayarlar.

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

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

ICollection.CopyTo(Array, Int32)

Hedef dizinin belirtilen dizininden başlayarak tamamını NameObjectCollectionBase uyumlu bir tek boyutlu Arrayöğesine kopyalar.

(Devralındığı yer: NameObjectCollectionBase)
ICollection.IsSynchronized

Nesneye erişimin NameObjectCollectionBase eşitlenip eşitlenmediğini belirten bir değer alır (iş parçacığı güvenli).

(Devralındığı yer: NameObjectCollectionBase)
ICollection.SyncRoot

Nesneye erişimi NameObjectCollectionBase eşitlemek için kullanılabilecek bir nesne alır.

(Devralındığı yer: NameObjectCollectionBase)

Uzantı Metotları

Cast<TResult>(IEnumerable)

öğesinin IEnumerable öğelerini belirtilen türe atar.

OfType<TResult>(IEnumerable)

Bir öğesinin IEnumerable öğelerini belirtilen türe göre filtreler.

AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini sağlar.

AsQueryable(IEnumerable)

bir IEnumerable öğesini öğesine IQueryabledönüştürür.

Şunlara uygulanır