HttpClientCertificate Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
| 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 |
| InvalidateCachedArrays() |
Restablece las matrices almacenadas en caché de la colección en |
| 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. |