HttpClientCertificate Classe

Definição

Fornece os campos de certificado do cliente emitidos pelo cliente em resposta ao pedido 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

Observações

Se um navegador web usar o protocolo SSL3.0/PCT1 (a URL começa por https:// em vez de http://) para se ligar a um servidor e o servidor necessitar de certificados de cliente, o navegador envia os campos de certificado de cliente contidos no seu certificado digital.

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

Propriedades

Name Description
AllKeys

Obtém todas as chaves no NameValueCollection.

(Herdado de NameValueCollection)
BinaryIssuer

Recebe ou define o emissor do certificado, em formato binário.

CertEncoding

Obtém a codificação do certificado.

Certificate

Recebe uma string contendo o fluxo binário de todo o conteúdo do certificado, no formato ASN.1.

Cookie

Obtém o ID único do certificado do cliente, se fornecido.

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 certificados do cliente.

IsPresent

Recebe um valor que indica se o certificado do cliente está presente.

IsReadOnly

Recebe ou define um valor que indica se a NameObjectCollectionBase instância é apenas leitura.

(Herdado de NameObjectCollectionBase)
Issuer

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

IsValid

Recebe um valor que indica se o certificado 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 da NameObjectCollectionBase instância.

(Herdado de NameObjectCollectionBase)
KeySize

Obtém o número de bits no tamanho da chave digital do certificado. 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 hífens. 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 de assunto do certificado do cliente.

ValidFrom

Recebe a data em que o certificado se torna válido. A data varia consoante o contexto internacional.

ValidUntil

Obtém a data de validade do certificado.

Métodos

Name 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 valor especificados ao NameValueCollection.

(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()

Devolve um String array que contém todas as chaves da NameObjectCollectionBase instância.

(Herdado de NameObjectCollectionBase)
BaseGetAllValues()

Devolve um Object array que contém todos os valores da NameObjectCollectionBase instância.

(Herdado de NameObjectCollectionBase)
BaseGetAllValues(Type)

Devolve um array do tipo especificado que contém todos os valores da 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 valor especificados à NameObjectCollectionBase instância.

(Herdado de NameObjectCollectionBase)
Clear()

Invalida os arrays em cache e remove todas as entradas do NameValueCollectionarquivo .

(Herdado de NameValueCollection)
CopyTo(Array, Int32)

Copia a totalidade NameValueCollection para uma unidimensional Arraycompatível , começando no índice especificado do array alvo.

(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 da NameValueCollection combinação numa lista separada por vírgulas.

(Herdado de NameValueCollection)
Get(String)

Devolve campos individuais de certificado de cliente por nome.

GetEnumerator()

Devolve um enumerador que itera através do NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
GetHashCode()

Serve como função de 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 devolve 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 a partir do NameValueCollection.

(Herdado de NameValueCollection)
HasKeys()

Obtém um valor que indica se as NameValueCollection chaves contains que não nullsão .

(Herdado de NameValueCollection)
InvalidateCachedArrays()

Reinicia os arrays em cache da coleção para null.

(Herdado de NameValueCollection)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
OnDeserialization(Object)

Implementa a ISerializable interface e levanta o evento de desserialização quando a desserialização está 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()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Implementações de Interface Explícita

Name Description
ICollection.CopyTo(Array, Int32)

Copia a totalidade NameObjectCollectionBase para uma unidimensional Arraycompatível , começando no índice especificado do array alvo.

(Herdado de NameObjectCollectionBase)
ICollection.IsSynchronized

Recebe um valor que indica se o acesso ao NameObjectCollectionBase objeto está 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 da Extensão

Name Description
AsParallel(IEnumerable)

Permite a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable para um IQueryable.

Cast<TResult>(IEnumerable)

Conjura os elementos de an IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

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

Aplica-se a