Partager via


HttpClientCertificate Classe

Définition

Fournit les champs de certificats clients émis par le client en réponse à la demande d’identité du client envoyée par le serveur.

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
Héritage

Remarques

Si un navigateur Web utilise le protocole SSL 3.0/PCT1 (l’URL commence par https://au lieu de http://) pour se connecter à un serveur et que le serveur requiert des certificats clients, le navigateur envoie les champs de certificat client contenus dans son certificat numérique.

Pour plus d’informations sur les certificats numériques, consultez le document X. 509 : infrastructures de certificat de clé publique et d’attribut, disponibles sur le site International Telecommunication Union (ITU) à l’adresse https://www.itu.int .

Propriétés

AllKeys

Obtient toutes les clés contenues dans le NameValueCollection.

(Hérité de NameValueCollection)
BinaryIssuer

Obtient ou définit l'émetteur du certificat au format binaire.

CertEncoding

Obtient le codage du certificat.

Certificate

Obtient une chaîne contenant le flux binaire du contenu total du certificat, au format ASN.1.

Cookie

Obtient l'ID unique du certificat client, s'il est fourni.

Count

Obtient le nombre de paires clé/valeur contenues dans l'instance du NameObjectCollectionBase.

(Hérité de NameObjectCollectionBase)
Flags

Ensemble d'indicateurs qui fournissent des informations complémentaires sur le certificat client.

IsPresent

Obtient une valeur qui indique si le certificat client est présent.

IsReadOnly

Obtient ou définit une valeur indiquant si l'instance du NameObjectCollectionBase est en lecture seule.

(Hérité de NameObjectCollectionBase)
Issuer

Chaîne contenant une liste de valeurs de sous-champs contenant des informations sur l'émetteur du certificat.

IsValid

Obtient une valeur qui indique si le certificat client est valide.

Item[Int32]

Obtient l'entrée à l'index spécifié du NameValueCollection.

(Hérité de NameValueCollection)
Item[String]

Obtient ou définit l'entrée dans le NameValueCollection avec la clé spécifiée.

(Hérité de NameValueCollection)
Keys

Obtient une instance NameObjectCollectionBase.KeysCollection qui contient toutes les clés dans l'instance NameObjectCollectionBase.

(Hérité de NameObjectCollectionBase)
KeySize

Obtient la taille de la clé du certificat électronique, en bits. Par exemple, 128.

PublicKey

Obtient du certificat la valeur binaire de la clé publique.

SecretKeySize

Obtient la taille de la clé privée du certificat serveur, en bits. Par exemple, 1024.

SerialNumber

Fournit le numéro de série du certificat sous forme de représentation ASCII d'octets hexadécimaux séparés par un tiret. Par exemple, 04-67-F3-02.

ServerIssuer

Obtient le champ de l'émetteur du certificat serveur.

ServerSubject

Obtient le champ de l'objet du certificat serveur.

Subject

Obtient le champ de l'objet du certificat client.

ValidFrom

Obtient la date à laquelle le certificat devient valide. La date varie selon les paramètres internationaux.

ValidUntil

Obtient la date d'expiration du certificat.

Méthodes

Add(NameValueCollection)

Copie les entrées dans le NameValueCollection spécifié pour le NameValueCollection actuel.

(Hérité de NameValueCollection)
Add(String, String)

Ajoute une entrée possédant le nom et la valeur spécifiés au NameValueCollection.

(Hérité de NameValueCollection)
BaseAdd(String, Object)

Ajoute une entrée contenant la clé et la valeur spécifiées dans l'instance du NameObjectCollectionBase.

(Hérité de NameObjectCollectionBase)
BaseClear()

Supprime toutes les entrées de l'instance du NameObjectCollectionBase.

(Hérité de NameObjectCollectionBase)
BaseGet(Int32)

Obtient la valeur de l'entrée à l'index spécifié de l'instance du NameObjectCollectionBase.

(Hérité de NameObjectCollectionBase)
BaseGet(String)

Obtient la valeur de la première entrée ayant la clé spécifiée dans l'instance du NameObjectCollectionBase.

(Hérité de NameObjectCollectionBase)
BaseGetAllKeys()

Retourne un tableau de type String qui contient toutes les clés dans l'instance du NameObjectCollectionBase.

(Hérité de NameObjectCollectionBase)
BaseGetAllValues()

Retourne un tableau d'éléments Object qui contient toutes les valeurs présentes dans l'instance du NameObjectCollectionBase.

(Hérité de NameObjectCollectionBase)
BaseGetAllValues(Type)

Retourne un tableau du type spécifié qui contient toutes les valeurs présentes dans l'instance du NameObjectCollectionBase.

(Hérité de NameObjectCollectionBase)
BaseGetKey(Int32)

Obtient la clé de l'entrée à l'index spécifié de l'instance du NameObjectCollectionBase.

(Hérité de NameObjectCollectionBase)
BaseHasKeys()

Obtient une valeur indiquant si l'instance du NameObjectCollectionBase contient des entrées dont les clés ne sont pas null.

(Hérité de NameObjectCollectionBase)
BaseRemove(String)

Supprime les entrées contenant la clé spécifiée dans l'instance du NameObjectCollectionBase.

(Hérité de NameObjectCollectionBase)
BaseRemoveAt(Int32)

Supprime les entrées à l'index spécifié de l'instance du NameObjectCollectionBase.

(Hérité de NameObjectCollectionBase)
BaseSet(Int32, Object)

Définit la valeur de l'entrée à l'index spécifié de l'instance du NameObjectCollectionBase.

(Hérité de NameObjectCollectionBase)
BaseSet(String, Object)

Définit la valeur de la première entrée contenant la clé spécifiée dans l'instance du NameObjectCollectionBase, si elle existe ; sinon, ajoute une entrée contenant la clé et la valeur spécifiées dans l'instance du NameObjectCollectionBase.

(Hérité de NameObjectCollectionBase)
Clear()

Invalide les tableaux mis en cache et supprime toutes les entrées du NameValueCollection.

(Hérité de NameValueCollection)
CopyTo(Array, Int32)

Copie l'ensemble de l'objet NameValueCollection vers un objet Array unidimensionnel compatible, en commençant à l'index spécifié du tableau cible.

(Hérité de NameValueCollection)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
Get(Int32)

Obtient les valeurs à l'index spécifié du NameValueCollection, combinées dans une liste avec la virgule comme séparateur.

(Hérité de NameValueCollection)
Get(String)

Retourne les champs individuels du certificat client par nom.

GetEnumerator()

Retourne un énumérateur qui itère au sein de NameObjectCollectionBase.

(Hérité de NameObjectCollectionBase)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetKey(Int32)

Obtient la clé à l'index spécifié du NameValueCollection.

(Hérité de NameValueCollection)
GetObjectData(SerializationInfo, StreamingContext)

Implémente l'interface ISerializable et retourne les données nécessaires pour sérialiser l'instance NameObjectCollectionBase.

(Hérité de NameObjectCollectionBase)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
GetValues(Int32)

Obtient les valeurs à l'index spécifié du NameValueCollection.

(Hérité de NameValueCollection)
GetValues(String)

Obtient les valeurs associées à la clé spécifiée à partir du NameValueCollection.

(Hérité de NameValueCollection)
HasKeys()

Obtient une valeur qui indique si le NameValueCollection contient des clés qui ne sont pas null.

(Hérité de NameValueCollection)
InvalidateCachedArrays()

Réaffecte la valeur null aux tableaux mis en cache de la collection.

(Hérité de NameValueCollection)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
OnDeserialization(Object)

Implémente l’interface ISerializable et déclenche l’événement de désérialisation une fois la désérialisation terminée.

(Hérité de NameObjectCollectionBase)
Remove(String)

Supprime les entrées contenant la clé spécifiée dans l'instance du NameObjectCollectionBase.

(Hérité de NameValueCollection)
Set(String, String)

Définit la valeur d'une entrée dans le NameValueCollection.

(Hérité de NameValueCollection)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

ICollection.CopyTo(Array, Int32)

Copie l'ensemble de l'objet NameObjectCollectionBase vers un objet Array unidimensionnel compatible, en commençant à l'index spécifié du tableau cible.

(Hérité de NameObjectCollectionBase)
ICollection.IsSynchronized

Obtient une valeur indiquant si l’accès à l’objet NameObjectCollectionBase est synchronisé (thread-safe).

(Hérité de NameObjectCollectionBase)
ICollection.SyncRoot

Obtient un objet qui peut être utilisé pour synchroniser l’accès à l’objet NameObjectCollectionBase.

(Hérité de NameObjectCollectionBase)

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.

S’applique à