Compartir a través de


HttpClientCertificate Clase

Definición

Proporciona los campos de certificado de cliente emitidos por el cliente en respuesta a la solicitud de identidad del cliente realizada por el servidor.

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
Herencia

Comentarios

Si un explorador web usa el protocolo SSL3.0/PCT1 (la dirección URL comienza por https:// en lugar de http://) para conectarse a un servidor y el servidor requiere certificados de cliente, el explorador envía los campos de certificado de cliente incluidos en su certificado digital.

Para obtener más información sobre los certificados digitales, vea el documento X.509: Marcos de certificados de clave pública y atributo, disponible en el sitio de la Unión internacional de telecomunicaciones (ITU) en https://www.itu.int .

Propiedades

AllKeys

Obtiene todas las claves de NameValueCollection.

(Heredado de NameValueCollection)
BinaryIssuer

Obtiene o establece el emisor del certificado en formato binario.

CertEncoding

Obtiene la codificación del certificado.

Certificate

Obtiene una cadena que contiene la secuencia binaria del contenido completo del certificado, en formato ASN.1.

Cookie

Obtiene el identificador único del certificado del cliente, si se proporciona.

Count

Obtiene el número de pares de clave y valor incluidos en la instancia NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
Flags

Conjunto de marcadores que proporcionan información adicional sobre el certificado del cliente.

IsPresent

Obtiene un valor que indica si el certificado del cliente existe.

IsReadOnly

Obtiene o establece un valor que indica si la instancia NameObjectCollectionBase es de solo lectura.

(Heredado de NameObjectCollectionBase)
Issuer

Cadena que contiene una lista de valores de campos secundarios con información acerca del emisor del certificado.

IsValid

Obtiene un valor que indica si el certificado del cliente es válido.

Item[Int32]

Obtiene la entrada que se encuentra en el índice especificado de NameValueCollection.

(Heredado de NameValueCollection)
Item[String]

Obtiene o establece la entrada con la clave especificada en NameValueCollection.

(Heredado de NameValueCollection)
Keys

Obtiene una instancia NameObjectCollectionBase.KeysCollection que contiene todas las claves de la instancia NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
KeySize

Obtiene el número de bits del tamaño de la clave del certificado digital. Por ejemplo, 128.

PublicKey

Obtiene el valor binario de clave pública del certificado.

SecretKeySize

Obtiene el número de bits de la clave privada del certificado del servidor. Por ejemplo, 1024.

SerialNumber

Proporciona el número de serie del certificado como una representación ASCII de bytes hexadecimales separados por guiones. Por ejemplo, 04-67-F3-02.

ServerIssuer

Obtiene el campo del emisor del certificado del servidor.

ServerSubject

Obtiene el campo de asunto del certificado del servidor.

Subject

Obtiene el campo de asunto del certificado del cliente.

ValidFrom

Obtiene la fecha en que el certificado entra en vigor. La fecha varía dependiendo de la configuración internacional.

ValidUntil

Obtiene la fecha de expiración del certificado.

Métodos

Add(NameValueCollection)

Copia las entradas del elemento NameValueCollection especificado en el elemento NameValueCollection actual.

(Heredado de NameValueCollection)
Add(String, String)

Agrega una entrada con el nombre y el valor especificados a NameValueCollection.

(Heredado de NameValueCollection)
BaseAdd(String, Object)

Agrega una entrada con la clave y el valor especificados a la instancia NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
BaseClear()

Elimina todas las entradas de la instancia NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
BaseGet(Int32)

Obtiene el valor de la entrada que se encuentra en el índice especificado de la instancia NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
BaseGet(String)

Obtiene el valor de la primera entrada con la clave especificada desde la instancia NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
BaseGetAllKeys()

Devuelve una matriz String que contiene todas las claves de la instancia NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
BaseGetAllValues()

Devuelve una matriz Object que contiene todos los valores de la instancia NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
BaseGetAllValues(Type)

Devuelve una matriz del tipo especificado que contiene todos los valores de la instancia NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
BaseGetKey(Int32)

Obtiene la clave de la entrada que se encuentra en el índice especificado de la instancia NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
BaseHasKeys()

Obtiene un valor que indica si la instancia NameObjectCollectionBase contiene entradas cuyas claves no son null.

(Heredado de NameObjectCollectionBase)
BaseRemove(String)

Quita las entradas con la clave especificada de la instancia de NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
BaseRemoveAt(Int32)

Elimina la entrada que se encuentra en el índice especificado de la instancia NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
BaseSet(Int32, Object)

Establece el valor de la entrada que se encuentra en el índice especificado de la instancia NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
BaseSet(String, Object)

Establece el valor de la primera entrada con la clave especificada de la instancia NameObjectCollectionBase, si la encuentra; en caso contrario, agrega una entrada con la clave y el valor especificados a la instancia NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
Clear()

Invalida las matrices almacenadas en caché y quita todas las entradas de NameValueCollection.

(Heredado de NameValueCollection)
CopyTo(Array, Int32)

Copia la totalidad de NameValueCollection en una matriz Array unidimensional compatible, comenzando en el índice especificado de la matriz de destino.

(Heredado de NameValueCollection)
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
Get(Int32)

Obtiene los valores en el índice especificado de NameValueCollection combinados en una lista y separados por comas.

(Heredado de NameValueCollection)
Get(String)

Devuelve los distintos campos del certificado del cliente por nombre.

GetEnumerator()

Devuelve un enumerador que recorre en iteración la colección NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetKey(Int32)

Obtiene la clave en el índice especificado del elemento NameValueCollection.

(Heredado de NameValueCollection)
GetObjectData(SerializationInfo, StreamingContext)

Implementa la interfaz de ISerializable y devuelve los datos necesarios para serializar la instancia de NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
GetValues(Int32)

Obtiene los valores que se encuentran en el índice especificado de NameValueCollection.

(Heredado de NameValueCollection)
GetValues(String)

Obtiene los valores asociados a la clave especificada de NameValueCollection.

(Heredado de NameValueCollection)
HasKeys()

Obtiene un valor que indica si NameValueCollection contiene claves que no son null.

(Heredado de NameValueCollection)
InvalidateCachedArrays()

Restablece las matrices almacenadas en caché de la colección a null.

(Heredado de NameValueCollection)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
OnDeserialization(Object)

Implementa la interfaz ISerializable y genera el evento de deserialización cuando esta ha finalizado.

(Heredado de NameObjectCollectionBase)
Remove(String)

Quita las entradas con la clave especificada de la instancia de NameObjectCollectionBase.

(Heredado de NameValueCollection)
Set(String, String)

Establece el valor de una entrada de NameValueCollection.

(Heredado de NameValueCollection)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

ICollection.CopyTo(Array, Int32)

Copia la totalidad de NameObjectCollectionBase en una matriz Array unidimensional compatible, comenzando en el índice especificado de la matriz de destino.

(Heredado de NameObjectCollectionBase)
ICollection.IsSynchronized

Obtiene un valor que indica si el acceso al objeto NameObjectCollectionBase está sincronizado (es seguro para subprocesos).

(Heredado de NameObjectCollectionBase)
ICollection.SyncRoot

Obtiene un objeto que puede utilizarse para sincronizar el acceso al objeto NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.

Se aplica a