Freigeben über


HttpClientCertificate Klasse

Definition

Stellt die Clientzertifikatfelder bereit, die vom Client als Antwort auf die Anforderung der Clientidentität durch den Server ausgegeben werden.

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
Vererbung

Hinweise

Wenn ein Webbrowser das PROTOKOLL SSL3.0/PCT1 verwendet (die URL beginnt mit https:// anstelle von http://), um eine Verbindung mit einem Server herzustellen, und der Server Clientzertifikate erfordert, sendet der Browser die in seinem digitalen Zertifikat enthaltenen Clientzertifikatfelder.

Weitere Informationen zu digitalen Zertifikaten finden Sie im Dokument X.509: Public-key and attribute certificate frameworks (X.509: Frameworks für Öffentliche Schlüssel und Attributzertifikate), das auf der ItU-Website (International Telekommunikations-Union) unter verfügbar https://www.itu.int ist.

Eigenschaften

AllKeys

Ruft alle Schlüssel in der NameValueCollection-Instanz ab.

(Geerbt von NameValueCollection)
BinaryIssuer

Ruft den Aussteller des Zertifikats im binären Format ab oder legt diesen fest.

CertEncoding

Ruft die Codierung des Zertifikats ab.

Certificate

Ruft eine Zeichenfolge mit dem Binärstream des gesamten Zertifikatinhalts im ASN.1-Format ab.

Cookie

Ruft die eindeutige ID für das Clientzertifikat ab, falls diese bereitgestellt wurde.

Count

Ruft die Anzahl von Schlüssel-Wert-Paaren in der NameObjectCollectionBase-Instanz ab.

(Geerbt von NameObjectCollectionBase)
Flags

Eine Gruppe von Flags mit zusätzlichen Informationen über das Clientzertifikat.

IsPresent

Ruft einen Wert ab, der angibt, ob das Clientzertifikat vorhanden ist.

IsReadOnly

Ruft einen Wert ab, der angibt, ob die NameObjectCollectionBase-Instanz schreibgeschützt ist, oder legt diesen fest.

(Geerbt von NameObjectCollectionBase)
Issuer

Eine Zeichenfolge mit einer Liste von Unterfeldwerten, die Informationen über den Aussteller des Zertifikats enthalten.

IsValid

Ruft einen Wert ab, der angibt, ob das Clientzertifikat gültig ist.

Item[Int32]

Ruft den Eintrag am angegebenen Index der NameValueCollection-Instanz ab.

(Geerbt von NameValueCollection)
Item[String]

Ruft den Eintrag mit dem angegebenen Schlüssel in der NameValueCollection-Instanz ab oder legt diesen fest.

(Geerbt von NameValueCollection)
Keys

Ruft eine NameObjectCollectionBase.KeysCollection-Instanz ab, die alle Schlüssel in der NameObjectCollectionBase-Instanz enthält.

(Geerbt von NameObjectCollectionBase)
KeySize

Ruft die Anzahl der Bits in der Schlüsselgröße des digitalen Zertifikats ab. Beispiel: 128.

PublicKey

Ruft den binären Wert des öffentlichen Schlüssels für das Zertifikat ab.

SecretKeySize

Ruft die Anzahl der Bits im privaten Schlüssel des Serverzertifikats ab. Beispiel: 1.024.

SerialNumber

Stellt die Seriennummer des Zertifikats als ASCII-Darstellung hexadezimaler Bytes bereit, die durch Bindestriche getrennt sind. Beispielsweise 04-67-F3-02.

ServerIssuer

Ruft das Ausstellerfeld des Serverzertifikats ab.

ServerSubject

Ruft das Betrefffeld des Serverzertifikats ab.

Subject

Ruft das Betrefffeld des Clientzertifikats ab.

ValidFrom

Ruft das Datum ab, das angibt, wann das Zertifikat gültig wird. Das Datum ist von den jeweiligen Ländereinstellungen abhängig.

ValidUntil

Ruft das Ablaufdatum des Zertifikats ab.

Methoden

Add(NameValueCollection)

Kopiert die Einträge in der angegebenen NameValueCollection-Instanz in die aktuelle NameValueCollection-Instanz.

(Geerbt von NameValueCollection)
Add(String, String)

Fügt der NameValueCollection-Instanz einen Eintrag mit dem angegebenen Schlüssel und Wert hinzu.

(Geerbt von NameValueCollection)
BaseAdd(String, Object)

Fügt einen Eintrag mit dem angegebenen Schlüssel und Wert der NameObjectCollectionBase-Instanz hinzu.

(Geerbt von NameObjectCollectionBase)
BaseClear()

Entfernt alle Einträge aus der NameObjectCollectionBase-Instanz.

(Geerbt von NameObjectCollectionBase)
BaseGet(Int32)

Ruft den Wert des Eintrags am angegebenen Index der NameObjectCollectionBase-Instanz ab.

(Geerbt von NameObjectCollectionBase)
BaseGet(String)

Ruft den Wert des ersten Eintrags mit dem angegebenen Schlüssel aus der NameObjectCollectionBase-Instanz ab.

(Geerbt von NameObjectCollectionBase)
BaseGetAllKeys()

Gibt ein String-Array zurück, das alle Schlüssel der NameObjectCollectionBase-Instanz enthält.

(Geerbt von NameObjectCollectionBase)
BaseGetAllValues()

Gibt ein Object-Array zurück, das alle Werte der NameObjectCollectionBase-Instanz enthält.

(Geerbt von NameObjectCollectionBase)
BaseGetAllValues(Type)

Gibt ein Array des angegebenen Typs zurück, das alle Werte der NameObjectCollectionBase-Instanz enthält.

(Geerbt von NameObjectCollectionBase)
BaseGetKey(Int32)

Ruft den Schlüssel des Eintrags am angegebenen Index der NameObjectCollectionBase-Instanz ab.

(Geerbt von NameObjectCollectionBase)
BaseHasKeys()

Ruft einen Wert ab, der angibt, ob die NameObjectCollectionBase-Instanz Einträge enthält, deren Schlüssel nicht null sind.

(Geerbt von NameObjectCollectionBase)
BaseRemove(String)

Entfernt die Einträge mit dem angegebenen Schlüssel aus der NameObjectCollectionBase-Instanz.

(Geerbt von NameObjectCollectionBase)
BaseRemoveAt(Int32)

Entfernt den Eintrag am angegebenen Index der NameObjectCollectionBase-Instanz.

(Geerbt von NameObjectCollectionBase)
BaseSet(Int32, Object)

Legt den Wert des Eintrags am angegebenen Index der NameObjectCollectionBase-Instanz fest.

(Geerbt von NameObjectCollectionBase)
BaseSet(String, Object)

Legt den Wert des ersten Eintrags mit dem angegebenen Schlüssel in der NameObjectCollectionBase-Instanz fest. Wenn der Schlüssel nicht vorhanden ist, wird der NameObjectCollectionBase-Instanz ein Eintrag mit dem angegebenen Wert und Schlüssel hinzugefügt.

(Geerbt von NameObjectCollectionBase)
Clear()

Erklärt die zwischengespeicherten Arrays für ungültig und entfernt alle Einträge aus der NameValueCollection-Instanz.

(Geerbt von NameValueCollection)
CopyTo(Array, Int32)

Kopiert die gesamte NameValueCollection-Instanz in ein kompatibles eindimensionales Array, beginnend am angegebenen Index des Zielarrays.

(Geerbt von NameValueCollection)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
Get(Int32)

Ruft die Werte am angegebenen Index der NameValueCollection-Instanz ab, die in einer einzigen, durch Trennzeichen getrennten Liste zusammengefasst werden.

(Geerbt von NameValueCollection)
Get(String)

Gibt individuelle Clientzertifikatfelder nach Name zurück.

GetEnumerator()

Gibt einen Enumerator zurück, der die NameObjectCollectionBase durchläuft.

(Geerbt von NameObjectCollectionBase)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetKey(Int32)

Ruft den Schlüssel am angegebenen Index der NameValueCollection-Instanz ab.

(Geerbt von NameValueCollection)
GetObjectData(SerializationInfo, StreamingContext)

Implementiert die ISerializable-Schnittstelle und gibt die zum Serialisieren der NameObjectCollectionBase-Instanz erforderlichen Daten zurück.

(Geerbt von NameObjectCollectionBase)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
GetValues(Int32)

Ruft die Werte am angegebenen Index der NameValueCollection-Instanz ab.

(Geerbt von NameValueCollection)
GetValues(String)

Ruft aus der NameValueCollection-Instanz die Werte ab, die dem angegebenen Schlüssel zugeordnet sind.

(Geerbt von NameValueCollection)
HasKeys()

Ruft einen Wert ab, der angibt, ob die NameValueCollection-Instanz Schlüssel enthält, die nicht null sind.

(Geerbt von NameValueCollection)
InvalidateCachedArrays()

Setzt die zwischengespeicherten Arrays der Auflistung auf null zurück.

(Geerbt von NameValueCollection)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
OnDeserialization(Object)

Implementiert die ISerializable-Schnittstelle und löst das Deserialisierungsereignis aus, sobald die Deserialisierung abgeschlossen ist.

(Geerbt von NameObjectCollectionBase)
Remove(String)

Entfernt die Einträge mit dem angegebenen Schlüssel aus der NameObjectCollectionBase-Instanz.

(Geerbt von NameValueCollection)
Set(String, String)

Legt den Wert eines Eintrags in der NameValueCollection-Instanz fest.

(Geerbt von NameValueCollection)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

ICollection.CopyTo(Array, Int32)

Kopiert die gesamte NameObjectCollectionBase-Instanz in ein kompatibles eindimensionales Array, beginnend am angegebenen Index des Zielarrays.

(Geerbt von NameObjectCollectionBase)
ICollection.IsSynchronized

Ruft einen Wert ab, der angibt, ob der Zugriff auf das NameObjectCollectionBase-Objekt synchronisiert (threadsicher) ist.

(Geerbt von NameObjectCollectionBase)
ICollection.SyncRoot

Ruft ein Objekt ab, mit dem der Zugriff auf das NameObjectCollectionBase-Objekt synchronisiert werden kann.

(Geerbt von NameObjectCollectionBase)

Erweiterungsmethoden

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.

Gilt für