Compartilhar via


HttpClientCertificate Classe

Definição

Fornece os campos do certificado do cliente emitidos pelo cliente em resposta à solicitação de identidade do cliente realizada pelo 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
Herança

Comentários

Se um navegador da Web usar o protocolo SSL3.0/PCT1 (a URL começa com https:// em vez de http://) para se conectar a um servidor e o servidor exigir certificados de cliente, o navegador enviará os campos de certificado do cliente contidos em seu certificado digital.

Para obter mais informações sobre certificados digitais, consulte o documento X.509: Estruturas de certificado de atributo e chave pública, disponível no site da ITU (União Internacional de Telecomunicações) em https://www.itu.int .

Propriedades

AllKeys

Obtém todas as chaves no NameValueCollection.

(Herdado de NameValueCollection)
BinaryIssuer

Obtém ou define o emissor do certificado, em formato binário.

CertEncoding

Obtém a codificação do certificado.

Certificate

Obtém uma cadeia de caracteres que contém o fluxo binário de todo o conteúdo do certificado, no formato ASN.1.

Cookie

Obtém a ID exclusiva para o certificado do cliente, se fornecido.

Count

Obtém o número de pares chave-valor contidos na instância NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
Flags

Um conjunto de sinalizadores que fornecem informações adicionais de certificado do cliente.

IsPresent

Obtém um valor que indica se o certificado do cliente está presente.

IsReadOnly

Obtém ou define um valor que indica se a instância de NameObjectCollectionBase é somente leitura.

(Herdado de NameObjectCollectionBase)
Issuer

Uma cadeia de caracteres que contém uma lista de valores de subcampo contendo informações sobre o emissor do certificado.

IsValid

Obtém um valor que indica se o certificado do cliente é válido.

Item[Int32]

Obtém a entrada no índice especificado do NameValueCollection.

(Herdado de NameValueCollection)
Item[String]

Obtém ou define a entrada com a chave especificada no NameValueCollection.

(Herdado de NameValueCollection)
Keys

Obtém uma instância de NameObjectCollectionBase.KeysCollection que contém todas as chaves da instância de NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
KeySize

Obtém o número de bits no tamanho de chave do certificado digital. Por exemplo, 128.

PublicKey

Obtém o valor binário da chave pública do certificado.

SecretKeySize

Obtém o número de bits na chave privada do certificado do servidor. Por exemplo, 1024.

SerialNumber

Fornece o número de série do certificado como uma representação ASCII de bytes hexadecimais separados por hifens. Por exemplo, 04-67-F3-02.

ServerIssuer

Obtém o campo emissor do certificado do servidor.

ServerSubject

Obtém o campo entidade do certificado do servidor.

Subject

Obtém o campo entidade do certificado do cliente.

ValidFrom

Obtém a data quando o certificado se torna válido. A data varia de acordo com configurações internacionais.

ValidUntil

Obtém a data de validade do certificado.

Métodos

Add(NameValueCollection)

Copia as entradas no NameValueCollection especificado para o NameValueCollection atual.

(Herdado de NameValueCollection)
Add(String, String)

Adiciona uma entrada com o nome e o valor especificados à NameValueCollection.

(Herdado de NameValueCollection)
BaseAdd(String, Object)

Adiciona uma entrada com a chave e o valor especificados à instância NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
BaseClear()

Remove todas as entradas da instância NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
BaseGet(Int32)

Obtém o valor da entrada no índice especificado da instância NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
BaseGet(String)

Obtém o valor da primeira entrada com a chave especificada da instância de NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
BaseGetAllKeys()

Retorna uma matriz String que contém todas as chaves na instância NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
BaseGetAllValues()

Retorna uma matriz Object que contém todos os valores na instância NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
BaseGetAllValues(Type)

Retorna uma matriz do tipo especificado que contém todos os valores na instância NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
BaseGetKey(Int32)

Obtém a chave da entrada no índice especificado da instância NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
BaseHasKeys()

Obtém um valor que indica se a instância NameObjectCollectionBase contém entradas cujas chaves não são null.

(Herdado de NameObjectCollectionBase)
BaseRemove(String)

Remove as entradas com a chave especificada da instância de NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
BaseRemoveAt(Int32)

Remove a entrada no índice especificado da instância NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
BaseSet(Int32, Object)

Define o valor da entrada no índice especificado da instância NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
BaseSet(String, Object)

Define o valor da primeira entrada com a chave especificada na instância NameObjectCollectionBase, se encontrada; caso contrário, adiciona uma entrada com a chave especificada e o valor para a instância NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
Clear()

Invalida as matrizes em cache e remove todas as entradas do NameValueCollection.

(Herdado de NameValueCollection)
CopyTo(Array, Int32)

Copia todo o NameValueCollection em um Array unidimensional compatível, começando no índice especificado da matriz de destino.

(Herdado de NameValueCollection)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Get(Int32)

Obtém os valores no índice especificado do NameValueCollection combinados em uma lista separada por vírgulas.

(Herdado de NameValueCollection)
Get(String)

Retorna campos de certificado do cliente individuais por nome.

GetEnumerator()

Retorna um enumerador que itera por meio de NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetKey(Int32)

Obtém a chave no índice especificado do NameValueCollection.

(Herdado de NameValueCollection)
GetObjectData(SerializationInfo, StreamingContext)

Implementa a interface ISerializable e retorna os dados necessários para serializar a instância NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
GetValues(Int32)

Obtém os valores no índice especificado do NameValueCollection.

(Herdado de NameValueCollection)
GetValues(String)

Obtém os valores associados à chave especificada do NameValueCollection.

(Herdado de NameValueCollection)
HasKeys()

Obtém um valor que indica se o NameValueCollection contém chaves que não são null.

(Herdado de NameValueCollection)
InvalidateCachedArrays()

Redefine as matrizes em cache da coleção como null.

(Herdado de NameValueCollection)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
OnDeserialization(Object)

Implementa a interface ISerializable e gera o evento de desserialização quando a desserialização for concluída.

(Herdado de NameObjectCollectionBase)
Remove(String)

Remove as entradas com a chave especificada da instância de NameObjectCollectionBase.

(Herdado de NameValueCollection)
Set(String, String)

Define o valor de uma entrada na NameValueCollection.

(Herdado de NameValueCollection)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

ICollection.CopyTo(Array, Int32)

Copia todo o NameObjectCollectionBase em um Array unidimensional compatível, começando no índice especificado da matriz de destino.

(Herdado de NameObjectCollectionBase)
ICollection.IsSynchronized

Obtém um valor que indica se o acesso ao objeto NameObjectCollectionBase é sincronizado (thread-safe).

(Herdado de NameObjectCollectionBase)
ICollection.SyncRoot

Obtém um objeto que pode ser usado para sincronizar o acesso ao objeto NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)

Métodos de Extensão

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

Aplica-se a