HttpClientCertificate Classe

Definição

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

Comentários

Se um navegador da Web usa o protocolo SSL3.0/PCT1 (a URL começa com https:// em vez de http://) para se conectar a um servidor e o servidor requer certificados de cliente, o navegador envia 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 chave pública e atributo, disponíveis no site da União Internacional de Telecomunicações (ITU) em https://www.itu.int.

Propriedades

Nome Description
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 do certificado do cliente, se fornecida.

Count

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

(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 NameObjectCollectionBase instância é somente leitura.

(Herdado de NameObjectCollectionBase)
Issuer

Uma cadeia de caracteres que contém uma lista de valores de subcampo que contém 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 NameObjectCollectionBase.KeysCollection instância que contém todas as chaves na NameObjectCollectionBase instância.

(Herdado de NameObjectCollectionBase)
KeySize

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

PublicKey

Obtém o valor binário de 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 hexadecimal separados por hifens. Por exemplo, 04-67-F3-02.

ServerIssuer

Obtém o campo emissor do certificado do servidor.

ServerSubject

Obtém o campo de assunto do certificado do servidor.

Subject

Obtém o campo assunto do certificado do cliente.

ValidFrom

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

ValidUntil

Obtém a data de validade do certificado.

Métodos

Nome Description
Add(NameValueCollection)

Copia as entradas no especificado NameValueCollection para o atual NameValueCollection.

(Herdado de NameValueCollection)
Add(String, String)

Adiciona uma entrada com o nome e o valor especificados NameValueCollectionao .

(Herdado de NameValueCollection)
BaseAdd(String, Object)

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

(Herdado de NameObjectCollectionBase)
BaseClear()

Remove todas as entradas da NameObjectCollectionBase instância.

(Herdado de NameObjectCollectionBase)
BaseGet(Int32)

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

(Herdado de NameObjectCollectionBase)
BaseGet(String)

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

(Herdado de NameObjectCollectionBase)
BaseGetAllKeys()

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

(Herdado de NameObjectCollectionBase)
BaseGetAllValues()

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

(Herdado de NameObjectCollectionBase)
BaseGetAllValues(Type)

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

(Herdado de NameObjectCollectionBase)
BaseGetKey(Int32)

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

(Herdado de NameObjectCollectionBase)
BaseHasKeys()

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

(Herdado de NameObjectCollectionBase)
BaseRemove(String)

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

(Herdado de NameObjectCollectionBase)
BaseRemoveAt(Int32)

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

(Herdado de NameObjectCollectionBase)
BaseSet(Int32, Object)

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

(Herdado de NameObjectCollectionBase)
BaseSet(String, Object)

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

(Herdado de NameObjectCollectionBase)
Clear()

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

(Herdado de NameValueCollection)
CopyTo(Array, Int32)

Copia o todo NameValueCollection para um unidimensional Arraycompatí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 combinado em uma lista separada por vírgulas.

(Herdado de NameValueCollection)
Get(String)

Retorna campos de certificado de cliente individuais por nome.

GetEnumerator()

Retorna um enumerador que itera por meio do NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetKey(Int32)

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

(Herdado de NameValueCollection)
GetObjectData(SerializationInfo, StreamingContext)

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

(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 as NameValueCollection chaves contém que não nullsão .

(Herdado de NameValueCollection)
InvalidateCachedArrays()

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

(Herdado de NameValueCollection)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
OnDeserialization(Object)

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

(Herdado de NameObjectCollectionBase)
Remove(String)

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

(Herdado de NameValueCollection)
Set(String, String)

Define o valor de uma entrada no NameValueCollection.

(Herdado de NameValueCollection)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
ICollection.CopyTo(Array, Int32)

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

(Herdado de NameObjectCollectionBase)
ICollection.IsSynchronized

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

(Herdado de NameObjectCollectionBase)
ICollection.SyncRoot

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

(Herdado de NameObjectCollectionBase)

Métodos de Extensão

Nome Description
AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

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.

Aplica-se a