WebHeaderCollection Classe

Definição

Contém os cabeçalhos de protocolo associados a uma solicitação ou resposta.Contains protocol headers associated with a request or response.

public ref class WebHeaderCollection : System::Collections::Specialized::NameValueCollection, System::Runtime::Serialization::ISerializable
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class WebHeaderCollection : System.Collections.Specialized.NameValueCollection, System.Runtime.Serialization.ISerializable
type WebHeaderCollection = class
    inherit NameValueCollection
    interface ISerializable
Public Class WebHeaderCollection
Inherits NameValueCollection
Implements ISerializable
Herança
Atributos
Implementações

Comentários

A classe WebHeaderCollection geralmente é acessada por meio de WebRequest.Headers ou WebResponse.Headers.The WebHeaderCollection class is generally accessed through WebRequest.Headers or WebResponse.Headers. Alguns cabeçalhos comuns são considerados restritos e são expostos diretamente pela API (como Content-Type) ou protegidos pelo sistema e não podem ser alterados.Some common headers are considered restricted and are either exposed directly by the API (such as Content-Type) or protected by the system and cannot be changed.

Os cabeçalhos restritos são:The restricted headers are:

  • AceitarAccept

  • ConexãoConnection

  • Tamanho do conteúdoContent-Length

  • Tipo de conteúdoContent-Type

  • DateDate

  • ContarExpect

  • HostHost

  • If-Modified-SinceIf-Modified-Since

  • IntervaloRange

  • RefererReferer

  • Codificação de transferênciaTransfer-Encoding

  • User-AgentUser-Agent

  • Conexão proxyProxy-Connection

Construtores

WebHeaderCollection()

Inicializa uma nova instância da classe WebHeaderCollection.Initializes a new instance of the WebHeaderCollection class.

WebHeaderCollection(SerializationInfo, StreamingContext)

Inicializa uma nova instância da classe WebHeaderCollection das instâncias especificadas das classes SerializationInfo e StreamingContext.Initializes a new instance of the WebHeaderCollection class from the specified instances of the SerializationInfo and StreamingContext classes.

Propriedades

AllKeys

Obtém todos os nomes de cabeçalho (chaves) na coleção.Gets all header names (keys) in the collection.

Count

Obtém o número de cabeçalhos na coleção.Gets the number of headers in the collection.

IsReadOnly

Obtém ou define um valor que indica se a instância de NameObjectCollectionBase é somente leitura.Gets or sets a value indicating whether the NameObjectCollectionBase instance is read-only.

(Herdado de NameObjectCollectionBase)
Item[HttpRequestHeader]

Obtém ou define o cabeçalho de solicitação especificado.Gets or sets the specified request header.

Item[HttpResponseHeader]

Obtém ou define o cabeçalho de resposta especificado.Gets or sets the specified response header.

Item[Int32]

Obtém a entrada no índice especificado do NameValueCollection.Gets the entry at the specified index of the NameValueCollection.

(Herdado de NameValueCollection)
Item[String]
Keys

Obtém a coleção de nomes de cabeçalho (chaves) na coleção.Gets the collection of header names (keys) in the collection.

Métodos

Add(HttpRequestHeader, String)

Insere um cabeçalho especificado com o valor especificados na coleção.Inserts the specified header with the specified value into the collection.

Add(HttpResponseHeader, String)

Insere um cabeçalho especificado com o valor especificados na coleção.Inserts the specified header with the specified value into the collection.

Add(NameValueCollection)

Copia as entradas no NameValueCollection especificado para o NameValueCollection atual.Copies the entries in the specified NameValueCollection to the current NameValueCollection.

(Herdado de NameValueCollection)
Add(String)

Insere o cabeçalho especificado na coleção.Inserts the specified header into the collection.

Add(String, String)

Insere um cabeçalho com o nome e o valor especificados na coleção.Inserts a header with the specified name and value into the collection.

AddWithoutValidate(String, String)

Insere um cabeçalho na coleção sem verificar se o cabeçalho está na lista de cabeçalhos restritos.Inserts a header into the collection without checking whether the header is on the restricted header list.

BaseAdd(String, Object)

Adiciona uma entrada com a chave e o valor especificados à instância NameObjectCollectionBase.Adds an entry with the specified key and value into the NameObjectCollectionBase instance.

(Herdado de NameObjectCollectionBase)
BaseClear()

Remove todas as entradas da instância NameObjectCollectionBase.Removes all entries from the NameObjectCollectionBase instance.

(Herdado de NameObjectCollectionBase)
BaseGet(Int32)

Obtém o valor da entrada no índice especificado da instância NameObjectCollectionBase.Gets the value of the entry at the specified index of the NameObjectCollectionBase instance.

(Herdado de NameObjectCollectionBase)
BaseGet(String)

Obtém o valor da primeira entrada com a chave especificada da instância de NameObjectCollectionBase.Gets the value of the first entry with the specified key from the NameObjectCollectionBase instance.

(Herdado de NameObjectCollectionBase)
BaseGetAllKeys()

Retorna uma matriz String que contém todas as chaves na instância NameObjectCollectionBase.Returns a String array that contains all the keys in the NameObjectCollectionBase instance.

(Herdado de NameObjectCollectionBase)
BaseGetAllValues()

Retorna uma matriz Object que contém todos os valores na instância NameObjectCollectionBase.Returns an Object array that contains all the values in the NameObjectCollectionBase instance.

(Herdado de NameObjectCollectionBase)
BaseGetAllValues(Type)

Retorna uma matriz do tipo especificado que contém todos os valores na instância NameObjectCollectionBase.Returns an array of the specified type that contains all the values in the NameObjectCollectionBase instance.

(Herdado de NameObjectCollectionBase)
BaseGetKey(Int32)

Obtém a chave da entrada no índice especificado da instância NameObjectCollectionBase.Gets the key of the entry at the specified index of the NameObjectCollectionBase instance.

(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.Gets a value indicating whether the NameObjectCollectionBase instance contains entries whose keys are not null.

(Herdado de NameObjectCollectionBase)
BaseRemove(String)

Remove as entradas com a chave especificada da instância de NameObjectCollectionBase.Removes the entries with the specified key from the NameObjectCollectionBase instance.

(Herdado de NameObjectCollectionBase)
BaseRemoveAt(Int32)

Remove a entrada no índice especificado da instância NameObjectCollectionBase.Removes the entry at the specified index of the NameObjectCollectionBase instance.

(Herdado de NameObjectCollectionBase)
BaseSet(Int32, Object)

Define o valor da entrada no índice especificado da instância NameObjectCollectionBase.Sets the value of the entry at the specified index of the NameObjectCollectionBase instance.

(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.Sets the value of the first entry with the specified key in the NameObjectCollectionBase instance, if found; otherwise, adds an entry with the specified key and value into the NameObjectCollectionBase instance.

(Herdado de NameObjectCollectionBase)
Clear()

Remove todos os cabeçalhos da coleção.Removes all headers from the collection.

CopyTo(Array, Int32)

Copia todo o NameValueCollection em um Array unidimensional compatível, começando no índice especificado da matriz de destino.Copies the entire NameValueCollection to a compatible one-dimensional Array, starting at the specified index of the target array.

(Herdado de NameValueCollection)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
Get(Int32)

Obtém o valor de dado cabeçalho na coleção, especificado por um índice na coleção.Gets the value of a particular header in the collection, specified by an index into the collection.

Get(String)

Obtém o valor de um cabeçalho específico na coleção, especificado pelo nome do cabeçalho.Gets the value of a particular header in the collection, specified by the name of the header.

GetEnumerator()

Retorna um enumerador que pode ser iterado por meio da instância WebHeaderCollection.Returns an enumerator that can iterate through the WebHeaderCollection instance.

GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetKey(Int32)

Obtém o nome de cabeçalho na posição especificada na coleção.Gets the header name at the specified position in the collection.

GetObjectData(SerializationInfo, StreamingContext)

Popula um SerializationInfo com os dados necessários para serializar o objeto de destino.Populates a SerializationInfo with the data needed to serialize the target object.

GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
GetValues(Int32)

Obtém uma matriz de valores de cabeçalho armazenados na posição index da coleção de cabeçalho.Gets an array of header values stored in the index position of the header collection.

GetValues(String)

Obtém uma matriz de valores de cabeçalho armazenados em um cabeçalho.Gets an array of header values stored in a header.

HasKeys()

Obtém um valor que indica se o NameValueCollection contém chaves que não são null.Gets a value indicating whether the NameValueCollection contains keys that are not null.

(Herdado de NameValueCollection)
InvalidateCachedArrays()

Redefine as matrizes em cache da coleção como null.Resets the cached arrays of the collection to null.

(Herdado de NameValueCollection)
IsRestricted(String)

Testa se o cabeçalho HTTP especificado pode ser definido para a solicitação.Tests whether the specified HTTP header can be set for the request.

IsRestricted(String, Boolean)

Testa se o cabeçalho HTTP especificado pode ser definido para a solicitação ou a resposta.Tests whether the specified HTTP header can be set for the request or the response.

MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
OnDeserialization(Object)

Implementa a interface ISerializable e gera o evento de desserialização quando a desserialização for concluída.Implements the ISerializable interface and raises the deserialization event when the deserialization is complete.

Remove(HttpRequestHeader)

Remove o cabeçalho especificado da coleção.Removes the specified header from the collection.

Remove(HttpResponseHeader)

Remove o cabeçalho especificado da coleção.Removes the specified header from the collection.

Remove(String)

Remove o cabeçalho especificado da coleção.Removes the specified header from the collection.

Set(HttpRequestHeader, String)

Define o cabeçalho especificado para o valor especificado.Sets the specified header to the specified value.

Set(HttpResponseHeader, String)

Define o cabeçalho especificado para o valor especificado.Sets the specified header to the specified value.

Set(String, String)

Define o cabeçalho especificado para o valor especificado.Sets the specified header to the specified value.

ToByteArray()

Converte o WebHeaderCollection em uma matriz de bytes.Converts the WebHeaderCollection to a byte array.

ToString()

Esse método é obsoleto.This method is obsolete.

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.Copies the entire NameObjectCollectionBase to a compatible one-dimensional Array, starting at the specified index of the target array.

(Herdado de NameObjectCollectionBase)
ICollection.IsSynchronized

Obtém um valor que indica se o acesso ao objeto NameObjectCollectionBase é sincronizado (thread-safe).Gets a value indicating whether access to the NameObjectCollectionBase object is synchronized (thread safe).

(Herdado de NameObjectCollectionBase)
ICollection.SyncRoot

Obtém um objeto que pode ser usado para sincronizar o acesso ao objeto NameObjectCollectionBase.Gets an object that can be used to synchronize access to the NameObjectCollectionBase object.

(Herdado de NameObjectCollectionBase)
IEnumerable.GetEnumerator()
ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Serializa esta instância para o objeto SerializationInfo especificado.Serializes this instance into the specified SerializationInfo object.

Métodos de Extensão

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.Enables parallelization of a query.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.Converts an IEnumerable to an IQueryable.

Aplica-se a