HttpClientCertificate Clase

Definición

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

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 con 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, disponibles en el sitio de la Unión Internacional de Telecomunicaciones (UIT) en https://www.itu.int.

Propiedades

Nombre Description
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 el flujo binario de todo el contenido del certificado, en formato ASN.1.

Cookie

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

Count

Obtiene el número de pares clave-valor contenidos en la NameObjectCollectionBase instancia.

(Heredado de NameObjectCollectionBase)
Flags

Conjunto de marcas que proporcionan información adicional del certificado de cliente.

IsPresent

Obtiene un valor que indica si el certificado de cliente está presente.

IsReadOnly

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

(Heredado de NameObjectCollectionBase)
Issuer

Cadena que contiene una lista de valores de subcampo que contienen información sobre el emisor de certificados.

IsValid

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

Item[Int32]

Obtiene la entrada 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 NameObjectCollectionBase.KeysCollection instancia que contiene todas las claves de la NameObjectCollectionBase instancia.

(Heredado de NameObjectCollectionBase)
KeySize

Obtiene el número de bits en el tamaño de la clave de 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 de 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 emisor del certificado de servidor.

ServerSubject

Obtiene el campo asunto del certificado de servidor.

Subject

Obtiene el campo asunto del certificado de cliente.

ValidFrom

Obtiene la fecha en que el certificado es válido. La fecha varía con la configuración internacional.

ValidUntil

Obtiene la fecha de expiración del certificado.

Métodos

Nombre Description
Add(NameValueCollection)

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

(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 en la NameObjectCollectionBase instancia.

(Heredado de NameObjectCollectionBase)
BaseClear()

Quita todas las entradas de la NameObjectCollectionBase instancia.

(Heredado de NameObjectCollectionBase)
BaseGet(Int32)

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

(Heredado de NameObjectCollectionBase)
BaseGet(String)

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

(Heredado de NameObjectCollectionBase)
BaseGetAllKeys()

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

(Heredado de NameObjectCollectionBase)
BaseGetAllValues()

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

(Heredado de NameObjectCollectionBase)
BaseGetAllValues(Type)

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

(Heredado de NameObjectCollectionBase)
BaseGetKey(Int32)

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

(Heredado de NameObjectCollectionBase)
BaseHasKeys()

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

(Heredado de NameObjectCollectionBase)
BaseRemove(String)

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

(Heredado de NameObjectCollectionBase)
BaseRemoveAt(Int32)

Quita la entrada en el índice especificado de la NameObjectCollectionBase instancia.

(Heredado de NameObjectCollectionBase)
BaseSet(Int32, Object)

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

(Heredado de NameObjectCollectionBase)
BaseSet(String, Object)

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

(Heredado de NameObjectCollectionBase)
Clear()

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

(Heredado de NameValueCollection)
CopyTo(Array, Int32)

Copia todo en NameValueCollection una unidimensional Arraycompatible, empezando por el índice especificado de la matriz de destino.

(Heredado de NameValueCollection)
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
Get(Int32)

Obtiene los valores del índice especificado de la NameValueCollection combinación en una lista separada por comas.

(Heredado de NameValueCollection)
Get(String)

Devuelve campos de certificado de cliente individuales por nombre.

GetEnumerator()

Devuelve un enumerador que recorre en iteración .NameObjectCollectionBase

(Heredado de NameObjectCollectionBase)
GetHashCode()

Actúa como la función hash predeterminada.

(Heredado de Object)
GetKey(Int32)

Obtiene la clave en el índice especificado de .NameValueCollection

(Heredado de NameValueCollection)
GetObjectData(SerializationInfo, StreamingContext)

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

(Heredado de NameObjectCollectionBase)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
GetValues(Int32)

Obtiene los valores 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 contiene NameValueCollection claves que no nullson .

(Heredado de NameValueCollection)
InvalidateCachedArrays()

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

(Heredado de NameValueCollection)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
OnDeserialization(Object)

Implementa la ISerializable interfaz y genera el evento de deserialización cuando se completa la deserialización.

(Heredado de NameObjectCollectionBase)
Remove(String)

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

(Heredado de NameValueCollection)
Set(String, String)

Establece el valor de una entrada en .NameValueCollection

(Heredado de NameValueCollection)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
ICollection.CopyTo(Array, Int32)

Copia todo en NameObjectCollectionBase una unidimensional Arraycompatible, empezando por el índice especificado de la matriz de destino.

(Heredado de NameObjectCollectionBase)
ICollection.IsSynchronized

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

(Heredado de NameObjectCollectionBase)
ICollection.SyncRoot

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

(Heredado de NameObjectCollectionBase)

Métodos de extensión

Nombre Description
AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte un IEnumerable en un IQueryable.

Cast<TResult>(IEnumerable)

Convierte los elementos de un IEnumerable al tipo especificado.

OfType<TResult>(IEnumerable)

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

Se aplica a