WebHeaderCollection WebHeaderCollection WebHeaderCollection WebHeaderCollection Class

Definición

Contiene los encabezados de protocolo asociados a una solicitud o respuesta.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
Herencia
Atributos
Implementaciones

Comentarios

El WebHeaderCollection clase generalmente se tiene acceso a través de WebRequest.Headers o WebResponse.Headers.The WebHeaderCollection class is generally accessed through WebRequest.Headers or WebResponse.Headers. Algunos encabezados comunes se consideran restringidos y están expuestos directamente por la API (como Content-Type) o están protegidos por el sistema y no se puede cambiar.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.

Los encabezados restringidos son:The restricted headers are:

  • AceptarAccept

  • ConexiónConnection

  • Longitud del contenidoContent-Length

  • Content-TypeContent-Type

  • FechaDate

  • EsperarExpect

  • administrador de flujos de trabajoHost

  • If-Modified-SinceIf-Modified-Since

  • IntervaloRange

  • RefererReferer

  • Codificación de transferenciaTransfer-Encoding

  • User-AgentUser-Agent

  • Conexión de proxyProxy-Connection

Constructores

WebHeaderCollection() WebHeaderCollection() WebHeaderCollection() WebHeaderCollection()

Inicializa una nueva instancia de la clase WebHeaderCollection.Initializes a new instance of the WebHeaderCollection class.

WebHeaderCollection(SerializationInfo, StreamingContext) WebHeaderCollection(SerializationInfo, StreamingContext) WebHeaderCollection(SerializationInfo, StreamingContext) WebHeaderCollection(SerializationInfo, StreamingContext)

Inicializa una nueva instancia de la clase WebHeaderCollection desde las instancias especificadas de las clases SerializationInfo y StreamingContext.Initializes a new instance of the WebHeaderCollection class from the specified instances of the SerializationInfo and StreamingContext classes.

Propiedades

AllKeys AllKeys AllKeys AllKeys

Obtiene todos los nombres de encabezado (claves) de la colección.Gets all header names (keys) in the collection.

Count Count Count Count

Obtiene el número de encabezados de la colección.Gets the number of headers in the collection.

ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized

Obtiene un valor que indica si el acceso al objeto NameObjectCollectionBase está sincronizado (es seguro para subprocesos).Gets a value indicating whether access to the NameObjectCollectionBase object is synchronized (thread safe).

(Inherited from NameObjectCollectionBase)
ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot

Obtiene un objeto que puede utilizarse para sincronizar el acceso al objeto NameObjectCollectionBase.Gets an object that can be used to synchronize access to the NameObjectCollectionBase object.

(Inherited from NameObjectCollectionBase)
IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Obtiene o establece un valor que indica si la instancia NameObjectCollectionBase es de solo lectura.Gets or sets a value indicating whether the NameObjectCollectionBase instance is read-only.

(Inherited from NameObjectCollectionBase)
Item[HttpRequestHeader] Item[HttpRequestHeader] Item[HttpRequestHeader] Item[HttpRequestHeader]

Obtiene o establece el encabezado de solicitud especificado.Gets or sets the specified request header.

Item[HttpResponseHeader] Item[HttpResponseHeader] Item[HttpResponseHeader] Item[HttpResponseHeader]

Obtiene o establece el encabezado de respuesta especificado.Gets or sets the specified response header.

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Obtiene la entrada que se encuentra en el índice especificado de la colección NameValueCollection.Gets the entry at the specified index of the NameValueCollection.

(Inherited from NameValueCollection)
Item[String] Item[String] Item[String] Item[String]
Keys Keys Keys Keys

Obtiene los nombres de encabezado (claves) de la colección.Gets the collection of header names (keys) in the collection.

Métodos

Add(HttpRequestHeader, String) Add(HttpRequestHeader, String) Add(HttpRequestHeader, String) Add(HttpRequestHeader, String)

Inserta el encabezado especificado con el valor especificado en la colección.Inserts the specified header with the specified value into the collection.

Add(HttpResponseHeader, String) Add(HttpResponseHeader, String) Add(HttpResponseHeader, String) Add(HttpResponseHeader, String)

Inserta el encabezado especificado con el valor especificado en la colección.Inserts the specified header with the specified value into the collection.

Add(NameValueCollection) Add(NameValueCollection) Add(NameValueCollection) Add(NameValueCollection)

Copia las entradas del elemento NameValueCollection especificado en el elemento NameValueCollection actual.Copies the entries in the specified NameValueCollection to the current NameValueCollection.

(Inherited from NameValueCollection)
Add(String) Add(String) Add(String) Add(String)

Inserta el encabezado especificado en la colección.Inserts the specified header into the collection.

Add(String, String) Add(String, String) Add(String, String) Add(String, String)

Inserta en la colección un encabezado con el nombre y valor especificados.Inserts a header with the specified name and value into the collection.

AddWithoutValidate(String, String) AddWithoutValidate(String, String) AddWithoutValidate(String, String) AddWithoutValidate(String, String)

Inserta un encabezado en la colección sin comprobar si se encuentra en la lista de encabezados restringidos.Inserts a header into the collection without checking whether the header is on the restricted header list.

BaseAdd(String, Object) BaseAdd(String, Object) BaseAdd(String, Object) BaseAdd(String, Object)

Agrega una entrada con la clave y el valor especificados a la instancia NameObjectCollectionBase.Adds an entry with the specified key and value into the NameObjectCollectionBase instance.

(Inherited from NameObjectCollectionBase)
BaseClear() BaseClear() BaseClear() BaseClear()

Elimina todas las entradas de la instancia NameObjectCollectionBase.Removes all entries from the NameObjectCollectionBase instance.

(Inherited from NameObjectCollectionBase)
BaseGet(Int32) BaseGet(Int32) BaseGet(Int32) BaseGet(Int32)

Obtiene el valor de la entrada que se encuentra en el índice especificado de la instancia NameObjectCollectionBase.Gets the value of the entry at the specified index of the NameObjectCollectionBase instance.

(Inherited from NameObjectCollectionBase)
BaseGet(String) BaseGet(String) BaseGet(String) BaseGet(String)

Obtiene el valor de la primera entrada con la clave especificada desde la instancia NameObjectCollectionBase.Gets the value of the first entry with the specified key from the NameObjectCollectionBase instance.

(Inherited from NameObjectCollectionBase)
BaseGetAllKeys() BaseGetAllKeys() BaseGetAllKeys() BaseGetAllKeys()

Devuelve una matriz String que contiene todas las claves de la instancia NameObjectCollectionBase.Returns a String array that contains all the keys in the NameObjectCollectionBase instance.

(Inherited from NameObjectCollectionBase)
BaseGetAllValues() BaseGetAllValues() BaseGetAllValues() BaseGetAllValues()

Devuelve una matriz Object que contiene todos los valores de la instancia NameObjectCollectionBase.Returns an Object array that contains all the values in the NameObjectCollectionBase instance.

(Inherited from NameObjectCollectionBase)
BaseGetAllValues(Type) BaseGetAllValues(Type) BaseGetAllValues(Type) BaseGetAllValues(Type)

Devuelve una matriz del tipo especificado que contiene todos los valores de la instancia NameObjectCollectionBase.Returns an array of the specified type that contains all the values in the NameObjectCollectionBase instance.

(Inherited from NameObjectCollectionBase)
BaseGetKey(Int32) BaseGetKey(Int32) BaseGetKey(Int32) BaseGetKey(Int32)

Obtiene la clave de la entrada que se encuentra en el índice especificado de la instancia NameObjectCollectionBase.Gets the key of the entry at the specified index of the NameObjectCollectionBase instance.

(Inherited from NameObjectCollectionBase)
BaseHasKeys() BaseHasKeys() BaseHasKeys() BaseHasKeys()

Obtiene un valor que indica si la instancia NameObjectCollectionBase contiene entradas cuyas claves no son null.Gets a value indicating whether the NameObjectCollectionBase instance contains entries whose keys are not null.

(Inherited from NameObjectCollectionBase)
BaseRemove(String) BaseRemove(String) BaseRemove(String) BaseRemove(String)

Quita las entradas con la clave especificada de la instancia de NameObjectCollectionBase.Removes the entries with the specified key from the NameObjectCollectionBase instance.

(Inherited from NameObjectCollectionBase)
BaseRemoveAt(Int32) BaseRemoveAt(Int32) BaseRemoveAt(Int32) BaseRemoveAt(Int32)

Elimina la entrada que se encuentra en el índice especificado de la instancia NameObjectCollectionBase.Removes the entry at the specified index of the NameObjectCollectionBase instance.

(Inherited from NameObjectCollectionBase)
BaseSet(Int32, Object) BaseSet(Int32, Object) BaseSet(Int32, Object) BaseSet(Int32, Object)

Establece el valor de la entrada que se encuentra en el índice especificado de la instancia NameObjectCollectionBase.Sets the value of the entry at the specified index of the NameObjectCollectionBase instance.

(Inherited from NameObjectCollectionBase)
BaseSet(String, Object) BaseSet(String, Object) BaseSet(String, Object) BaseSet(String, Object)

Establece el valor de la primera entrada con la clave especificada de la instancia NameObjectCollectionBase, si la encuentra; en caso contrario, agrega una entrada con la clave y el valor especificados a la instancia 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.

(Inherited from NameObjectCollectionBase)
Clear() Clear() Clear() Clear()

Quita todos los encabezados de la colección.Removes all headers from the collection.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Copia la totalidad de NameValueCollection en una matriz Array unidimensional compatible, comenzando en el índice especificado de la matriz de destino.Copies the entire NameValueCollection to a compatible one-dimensional Array, starting at the specified index of the target array.

(Inherited from NameValueCollection)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Get(Int32) Get(Int32) Get(Int32) Get(Int32)

Obtiene el valor de un determinado encabezado de la colección, especificado mediante un índice de la colección.Gets the value of a particular header in the collection, specified by an index into the collection.

Get(String) Get(String) Get(String) Get(String)

Obtiene el valor de un determinado encabezado de la colección, especificado mediante el nombre de la colección.Gets the value of a particular header in the collection, specified by the name of the header.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Devuelve un enumerador que puede iterar a través de la instancia de WebHeaderCollection.Returns an enumerator that can iterate through the WebHeaderCollection instance.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetKey(Int32) GetKey(Int32) GetKey(Int32) GetKey(Int32)

Obtiene el nombre de encabezado en la posición especificada en la colección.Gets the header name at the specified position in the collection.

GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext)

Llena SerializationInfo con los datos necesarios para serializar el objeto de destino.Populates a SerializationInfo with the data needed to serialize the target object.

GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
GetValues(Int32) GetValues(Int32) GetValues(Int32) GetValues(Int32)

Obtiene una matriz de valores de encabezado almacenada en la posición index de la colección de encabezados.Gets an array of header values stored in the index position of the header collection.

GetValues(String) GetValues(String) GetValues(String) GetValues(String)

Obtiene una matriz de valores de encabezado almacenados en un encabezado.Gets an array of header values stored in a header.

HasKeys() HasKeys() HasKeys() HasKeys()

Obtiene un valor que indica si NameValueCollection contiene claves que no son null.Gets a value indicating whether the NameValueCollection contains keys that are not null.

(Inherited from NameValueCollection)
InvalidateCachedArrays() InvalidateCachedArrays() InvalidateCachedArrays() InvalidateCachedArrays()

Restablece las matrices almacenadas en caché de la colección en null.Resets the cached arrays of the collection to null.

(Inherited from NameValueCollection)
IsRestricted(String) IsRestricted(String) IsRestricted(String) IsRestricted(String)

Comprueba si el encabezado HTTP especificado se puede establecer para la solicitud.Tests whether the specified HTTP header can be set for the request.

IsRestricted(String, Boolean) IsRestricted(String, Boolean) IsRestricted(String, Boolean) IsRestricted(String, Boolean)

Comprueba si el encabezado HTTP especificado se puede establecer para la solicitud o la respuesta.Tests whether the specified HTTP header can be set for the request or the response.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
OnDeserialization(Object) OnDeserialization(Object) OnDeserialization(Object) OnDeserialization(Object)

Implementa la interfaz ISerializable y genera el evento de deserialización cuando esta ha finalizado.Implements the ISerializable interface and raises the deserialization event when the deserialization is complete.

Remove(HttpRequestHeader) Remove(HttpRequestHeader) Remove(HttpRequestHeader) Remove(HttpRequestHeader)

Quita el encabezado especificado de la colección.Removes the specified header from the collection.

Remove(HttpResponseHeader) Remove(HttpResponseHeader) Remove(HttpResponseHeader) Remove(HttpResponseHeader)

Quita el encabezado especificado de la colección.Removes the specified header from the collection.

Remove(String) Remove(String) Remove(String) Remove(String)

Quita el encabezado especificado de la colección.Removes the specified header from the collection.

Set(HttpRequestHeader, String) Set(HttpRequestHeader, String) Set(HttpRequestHeader, String) Set(HttpRequestHeader, String)

Establece el encabezado especificado en el valor indicado.Sets the specified header to the specified value.

Set(HttpResponseHeader, String) Set(HttpResponseHeader, String) Set(HttpResponseHeader, String) Set(HttpResponseHeader, String)

Establece el encabezado especificado en el valor indicado.Sets the specified header to the specified value.

Set(String, String) Set(String, String) Set(String, String) Set(String, String)

Establece el encabezado especificado en el valor indicado.Sets the specified header to the specified value.

ToByteArray() ToByteArray() ToByteArray() ToByteArray()

Convierte WebHeaderCollection en una matriz de bytes.Converts the WebHeaderCollection to a byte array.

ToString() ToString() ToString() ToString()

Este método está obsoleto.This method is obsolete.

Implementaciones de interfaz explícitas

ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32)

Copia la totalidad de NameObjectCollectionBase en una matriz Array unidimensional compatible, comenzando en el índice especificado de la matriz de destino.Copies the entire NameObjectCollectionBase to a compatible one-dimensional Array, starting at the specified index of the target array.

(Inherited from NameObjectCollectionBase)
IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()
ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Serializa esta instancia en el objeto SerializationInfo especificado.Serializes this instance into the specified SerializationInfo object.

Extension Methods

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Habilita la paralelización de una consulta.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

Se aplica a