Udostępnij za pośrednictwem


HttpClientCertificate Klasa

Definicja

Udostępnia pola certyfikatu klienta wystawione przez klienta w odpowiedzi na żądanie serwera dotyczące tożsamości klienta.

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
Dziedziczenie

Uwagi

Jeśli przeglądarka sieci Web używa protokołu SSL3.0/PCT1 (adres URL rozpoczyna się od https:// zamiast http://), aby nawiązać połączenie z serwerem, a serwer wymaga certyfikatów klienta, przeglądarka wysyła pola certyfikatu klienta zawarte w jego certyfikacie cyfrowym.

Aby uzyskać więcej informacji na temat certyfikatów cyfrowych, zobacz dokument X.509: Public-key and attribute certificate frameworks (X.509: struktury certyfikatów kluczy publicznych i atrybutów), dostępny w witrynie International Telecommunication Union (ITU) pod witrynie https://www.itu.int .

Właściwości

AllKeys

Pobiera wszystkie klucze w obiekcie NameValueCollection.

(Odziedziczone po NameValueCollection)
BinaryIssuer

Pobiera lub ustawia wystawcę certyfikatu w formacie binarnym.

CertEncoding

Pobiera kodowanie certyfikatu.

Certificate

Pobiera ciąg zawierający strumień binarny całej zawartości certyfikatu w formacie ASN.1.

Cookie

Pobiera unikatowy identyfikator certyfikatu klienta, jeśli został podany.

Count

Pobiera liczbę par klucz/wartość zawartych w wystąpieniu NameObjectCollectionBase .

(Odziedziczone po NameObjectCollectionBase)
Flags

Zestaw flag, które zapewniają dodatkowe informacje o certyfikacie klienta.

IsPresent

Pobiera wartość, która wskazuje, czy certyfikat klienta jest obecny.

IsReadOnly

Pobiera lub ustawia wartość wskazującą, czy NameObjectCollectionBase wystąpienie jest tylko do odczytu.

(Odziedziczone po NameObjectCollectionBase)
Issuer

Ciąg zawierający listę wartości pól podrzędnych zawierających informacje o wystawcy certyfikatu.

IsValid

Pobiera wartość, która wskazuje, czy certyfikat klienta jest prawidłowy.

Item[Int32]

Pobiera wpis w określonym indeksie .NameValueCollection

(Odziedziczone po NameValueCollection)
Item[String]

Pobiera lub ustawia wpis z określonym kluczem w elemecie NameValueCollection.

(Odziedziczone po NameValueCollection)
Keys

NameObjectCollectionBase.KeysCollection Pobiera wystąpienie zawierające wszystkie klucze w wystąpieniuNameObjectCollectionBase.

(Odziedziczone po NameObjectCollectionBase)
KeySize

Pobiera liczbę bitów w rozmiarze klucza certyfikatu cyfrowego. Na przykład 128.

PublicKey

Pobiera wartość binarną klucza publicznego z certyfikatu.

SecretKeySize

Pobiera liczbę bitów w kluczu prywatnym certyfikatu serwera. Na przykład 1024.

SerialNumber

Udostępnia numer seryjny certyfikatu jako reprezentację ASCII bajtów szesnastkowymi rozdzielonych łącznikami. Na przykład 04-67-F3-02.

ServerIssuer

Pobiera pole wystawcy certyfikatu serwera.

ServerSubject

Pobiera pole podmiotu certyfikatu serwera.

Subject

Pobiera pole podmiotu certyfikatu klienta.

ValidFrom

Pobiera datę ważności certyfikatu. Data zależy od ustawień międzynarodowych.

ValidUntil

Pobiera datę wygaśnięcia certyfikatu.

Metody

Add(NameValueCollection)

Kopiuje wpisy w określonym NameValueCollection elemencie do bieżącego NameValueCollectionelementu .

(Odziedziczone po NameValueCollection)
Add(String, String)

Dodaje wpis z określoną nazwą i wartością do elementu NameValueCollection.

(Odziedziczone po NameValueCollection)
BaseAdd(String, Object)

Dodaje wpis z określonym kluczem i wartością NameObjectCollectionBase do wystąpienia.

(Odziedziczone po NameObjectCollectionBase)
BaseClear()

Usuwa wszystkie wpisy z NameObjectCollectionBase wystąpienia.

(Odziedziczone po NameObjectCollectionBase)
BaseGet(Int32)

Pobiera wartość wpisu w określonym indeksie NameObjectCollectionBase wystąpienia.

(Odziedziczone po NameObjectCollectionBase)
BaseGet(String)

Pobiera wartość pierwszego wpisu z określonym kluczem z NameObjectCollectionBase wystąpienia.

(Odziedziczone po NameObjectCollectionBase)
BaseGetAllKeys()

Zwraca tablicę zawierającą String wszystkie klucze w wystąpieniu NameObjectCollectionBase .

(Odziedziczone po NameObjectCollectionBase)
BaseGetAllValues()

Zwraca tablicę zawierającą Object wszystkie wartości w wystąpieniu NameObjectCollectionBase .

(Odziedziczone po NameObjectCollectionBase)
BaseGetAllValues(Type)

Zwraca tablicę określonego typu, która zawiera wszystkie wartości w wystąpieniu NameObjectCollectionBase .

(Odziedziczone po NameObjectCollectionBase)
BaseGetKey(Int32)

Pobiera klucz wpisu w określonym indeksie NameObjectCollectionBase wystąpienia.

(Odziedziczone po NameObjectCollectionBase)
BaseHasKeys()

Pobiera wartość wskazującą, czy NameObjectCollectionBase wystąpienie zawiera wpisy, których klucze nie nullsą .

(Odziedziczone po NameObjectCollectionBase)
BaseRemove(String)

Usuwa wpisy z określonym kluczem z NameObjectCollectionBase wystąpienia.

(Odziedziczone po NameObjectCollectionBase)
BaseRemoveAt(Int32)

Usuwa wpis w określonym indeksie NameObjectCollectionBase wystąpienia.

(Odziedziczone po NameObjectCollectionBase)
BaseSet(Int32, Object)

Ustawia wartość wpisu w określonym indeksie NameObjectCollectionBase wystąpienia.

(Odziedziczone po NameObjectCollectionBase)
BaseSet(String, Object)

Ustawia wartość pierwszego wpisu z określonym kluczem w wystąpieniu NameObjectCollectionBase , jeśli zostanie znaleziony. W przeciwnym razie dodaje wpis z określonym kluczem i wartością NameObjectCollectionBase do wystąpienia.

(Odziedziczone po NameObjectCollectionBase)
Clear()

Unieważnia buforowane tablice i usuwa wszystkie wpisy z obiektu NameValueCollection.

(Odziedziczone po NameValueCollection)
CopyTo(Array, Int32)

Kopiuje całość NameValueCollection do zgodnego jednowymiarowego Arrayobiektu , zaczynając od określonego indeksu tablicy docelowej.

(Odziedziczone po NameValueCollection)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
Get(Int32)

Pobiera wartości w określonym indeksie połączonego NameValueCollection w jedną listę rozdzieloną przecinkami.

(Odziedziczone po NameValueCollection)
Get(String)

Zwraca pola poszczególnych certyfikatów klienta według nazwy.

GetEnumerator()

Zwraca moduł wyliczający, który iteruje przez element NameObjectCollectionBase.

(Odziedziczone po NameObjectCollectionBase)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetKey(Int32)

Pobiera klucz w określonym indeksie .NameValueCollection

(Odziedziczone po NameValueCollection)
GetObjectData(SerializationInfo, StreamingContext)

Implementuje ISerializable interfejs i zwraca dane potrzebne do serializacji NameObjectCollectionBase wystąpienia.

(Odziedziczone po NameObjectCollectionBase)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
GetValues(Int32)

Pobiera wartości w określonym indeksie .NameValueCollection

(Odziedziczone po NameValueCollection)
GetValues(String)

Pobiera wartości skojarzone z określonym kluczem z .NameValueCollection

(Odziedziczone po NameValueCollection)
HasKeys()

Pobiera wartość wskazującą, czy zawiera NameValueCollection klucze, które nie nullsą .

(Odziedziczone po NameValueCollection)
InvalidateCachedArrays()

Resetuje buforowane tablice kolekcji na null.

(Odziedziczone po NameValueCollection)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OnDeserialization(Object)

Implementuje ISerializable interfejs i zgłasza zdarzenie deserializacji po zakończeniu deserializacji.

(Odziedziczone po NameObjectCollectionBase)
Remove(String)

Usuwa wpisy z określonym kluczem z NameObjectCollectionBase wystąpienia.

(Odziedziczone po NameValueCollection)
Set(String, String)

Ustawia wartość wpisu w obiekcie NameValueCollection.

(Odziedziczone po NameValueCollection)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

ICollection.CopyTo(Array, Int32)

Kopiuje całość NameObjectCollectionBase do zgodnego jednowymiarowego Arrayobiektu , zaczynając od określonego indeksu tablicy docelowej.

(Odziedziczone po NameObjectCollectionBase)
ICollection.IsSynchronized

Pobiera wartość wskazującą, czy dostęp do NameObjectCollectionBase obiektu jest synchronizowany (bezpieczny wątek).

(Odziedziczone po NameObjectCollectionBase)
ICollection.SyncRoot

Pobiera obiekt, który może służyć do synchronizowania dostępu do NameObjectCollectionBase obiektu.

(Odziedziczone po NameObjectCollectionBase)

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy elementu IEnumerable na określony typ.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable elementu na podstawie określonego typu.

AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Dotyczy