HttpClientCertificate Třída

Definice

Poskytuje pole klientského certifikátu vystavená klientem v reakci na požadavek serveru na identitu 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
Dědičnost

Poznámky

Pokud webový prohlížeč používá pro připojení k serveru protokol SSL 3.0/PCT1 (adresa URL začíná na https:// místo http://) a server vyžaduje klientské certifikáty, odešle prohlížeč pole klientského certifikátu obsažená v digitálním certifikátu.

Další informace o digitálních certifikátech najdete v dokumentu X.509: Public-key and attribute certificate frameworks, který je k dispozici na webu Mezinárodní telekomunikační unie (ITU) na adrese https://www.itu.int .

Vlastnosti

AllKeys

Získá všechny klíče v sadě NameValueCollection.

(Zděděno od NameValueCollection)
BinaryIssuer

Získá nebo nastaví vystavitele certifikátu v binárním formátu.

CertEncoding

Získá kódování certifikátu.

Certificate

Získá řetězec obsahující binární datový proud celého obsahu certifikátu ve formátu ASN.1.

Cookie

Získá jedinečné ID klientského certifikátu, pokud je k dispozici.

Count

Získá počet párů klíč/hodnota obsažených v NameObjectCollectionBase instanci.

(Zděděno od NameObjectCollectionBase)
Flags

Sada příznaků, které poskytují další informace o klientském certifikátu.

IsPresent

Získá hodnotu, která určuje, zda je certifikát klienta k dispozici.

IsReadOnly

Získá nebo nastaví hodnotu určující, zda NameObjectCollectionBase instance je jen pro čtení.

(Zděděno od NameObjectCollectionBase)
Issuer

Řetězec, který obsahuje seznam hodnot dílčích polí obsahujících informace o vydavateli certifikátu.

IsValid

Získá hodnotu, která určuje, zda je klientský certifikát platný.

Item[Int32]

Získá položku v zadaném indexu NameValueCollection.

(Zděděno od NameValueCollection)
Item[String]

Získá nebo nastaví položku se zadaným klíčem v NameValueCollection.

(Zděděno od NameValueCollection)
Keys

NameObjectCollectionBase.KeysCollection Získá instanci, která obsahuje všechny klíče v NameObjectCollectionBase instanci.

(Zděděno od NameObjectCollectionBase)
KeySize

Získá počet bitů ve velikosti klíče digitálního certifikátu. Například 128.

PublicKey

Získá z certifikátu binární hodnotu veřejného klíče.

SecretKeySize

Získá počet bitů v privátním klíči certifikátu serveru. Například 1024.

SerialNumber

Poskytuje sériové číslo certifikátu jako reprezentaci šestnáctkové bajty ASCII oddělené pomlčkami. Například 04-67-F3-02.

ServerIssuer

Získá pole vystavitele certifikátu serveru.

ServerSubject

Získá pole předmětu certifikátu serveru.

Subject

Získá pole předmětu klientského certifikátu.

ValidFrom

Získá datum, kdy se certifikát stane platným. Datum se liší podle mezinárodních nastavení.

ValidUntil

Získá datum vypršení platnosti certifikátu.

Metody

Add(NameValueCollection)

Zkopíruje položky zadané NameValueCollection do aktuálního NameValueCollectionsouboru .

(Zděděno od NameValueCollection)
Add(String, String)

Přidá položku se zadaným názvem a hodnotou do NameValueCollectionsouboru .

(Zděděno od NameValueCollection)
BaseAdd(String, Object)

Přidá položku se zadaným klíčem a hodnotou do NameObjectCollectionBase instance.

(Zděděno od NameObjectCollectionBase)
BaseClear()

Odebere všechny položky z NameObjectCollectionBase instance.

(Zděděno od NameObjectCollectionBase)
BaseGet(Int32)

Získá hodnotu položky v zadaném indexu NameObjectCollectionBase instance.

(Zděděno od NameObjectCollectionBase)
BaseGet(String)

Získá hodnotu první položky se zadaným klíčem z NameObjectCollectionBase instance.

(Zděděno od NameObjectCollectionBase)
BaseGetAllKeys()

String Vrátí pole obsahující všechny klíče v NameObjectCollectionBase instanci.

(Zděděno od NameObjectCollectionBase)
BaseGetAllValues()

Vrátí matici Object , která obsahuje všechny hodnoty v NameObjectCollectionBase instanci.

(Zděděno od NameObjectCollectionBase)
BaseGetAllValues(Type)

Vrátí pole zadaného typu, které obsahuje všechny hodnoty v NameObjectCollectionBase instanci.

(Zděděno od NameObjectCollectionBase)
BaseGetKey(Int32)

Získá klíč položky v zadaném indexu NameObjectCollectionBase instance.

(Zděděno od NameObjectCollectionBase)
BaseHasKeys()

Získá hodnotu určující, zda NameObjectCollectionBase instance obsahuje položky, jejichž klíče nejsou null.

(Zděděno od NameObjectCollectionBase)
BaseRemove(String)

Odebere položky se zadaným klíčem z NameObjectCollectionBase instance.

(Zděděno od NameObjectCollectionBase)
BaseRemoveAt(Int32)

Odebere položku v zadaném indexu NameObjectCollectionBase instance.

(Zděděno od NameObjectCollectionBase)
BaseSet(Int32, Object)

Nastaví hodnotu položky v zadaném indexu NameObjectCollectionBase instance.

(Zděděno od NameObjectCollectionBase)
BaseSet(String, Object)

Nastaví hodnotu první položky se zadaným klíčem v NameObjectCollectionBase instanci, pokud se najde. V opačném případě přidá položku se zadaným klíčem a hodnotou do NameObjectCollectionBase instance.

(Zděděno od NameObjectCollectionBase)
Clear()

Zruší platnost polí uložených v mezipaměti a odebere všechny položky z pole NameValueCollection.

(Zděděno od NameValueCollection)
CopyTo(Array, Int32)

Zkopíruje celý NameValueCollection objekt do kompatibilního jednorozměrného Array, počínaje zadaným indexem cílového pole.

(Zděděno od NameValueCollection)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
Get(Int32)

Získá hodnoty v zadaném indexu kombinovaného NameValueCollection do jednoho seznamu odděleného čárkami.

(Zděděno od NameValueCollection)
Get(String)

Vrátí jednotlivá pole klientského certifikátu podle názvu.

GetEnumerator()

Vrátí enumerátor, který iteruje přes NameObjectCollectionBase.

(Zděděno od NameObjectCollectionBase)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetKey(Int32)

Získá klíč v zadaném indexu NameValueCollection.

(Zděděno od NameValueCollection)
GetObjectData(SerializationInfo, StreamingContext)

Implementuje ISerializable rozhraní a vrátí data potřebná k serializaci NameObjectCollectionBase instance.

(Zděděno od NameObjectCollectionBase)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
GetValues(Int32)

Získá hodnoty v zadaném indexu NameValueCollection.

(Zděděno od NameValueCollection)
GetValues(String)

Získá hodnoty přidružené k zadanému klíči NameValueCollectionz .

(Zděděno od NameValueCollection)
HasKeys()

Získá hodnotu určující, zda NameValueCollection obsahuje klíče, které nejsou null.

(Zděděno od NameValueCollection)
InvalidateCachedArrays()

Obnoví pole v mezipaměti kolekce na null.

(Zděděno od NameValueCollection)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
OnDeserialization(Object)

Implementuje ISerializable rozhraní a vyvolá událost deserializace po dokončení deserializace.

(Zděděno od NameObjectCollectionBase)
Remove(String)

Odebere položky se zadaným klíčem z NameObjectCollectionBase instance.

(Zděděno od NameValueCollection)
Set(String, String)

Nastaví hodnotu položky v sadě NameValueCollection.

(Zděděno od NameValueCollection)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

ICollection.CopyTo(Array, Int32)

Zkopíruje celý NameObjectCollectionBase objekt do kompatibilního jednorozměrného Array, počínaje zadaným indexem cílového pole.

(Zděděno od NameObjectCollectionBase)
ICollection.IsSynchronized

Získá hodnotu označující, zda je přístup k objektu NameObjectCollectionBase synchronizován (bezpečné vlákno).

(Zděděno od NameObjectCollectionBase)
ICollection.SyncRoot

Získá objekt, který lze použít k synchronizaci přístupu k objektu NameObjectCollectionBase .

(Zděděno od NameObjectCollectionBase)

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypuje prvky zadaného IEnumerable typu.

OfType<TResult>(IEnumerable)

Filtruje prvky IEnumerable založené na zadaném typu.

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede na IEnumerable IQueryable.

Platí pro