WebHeaderCollection Clase

Definición

Contiene los encabezados de protocolo asociados a una solicitud o respuesta.

public ref class WebHeaderCollection sealed : System::Collections::IEnumerable
public ref class WebHeaderCollection : System::Collections::Specialized::NameValueCollection, System::Runtime::Serialization::ISerializable
public ref class WebHeaderCollection : System::Collections::Specialized::NameValueCollection
public sealed class WebHeaderCollection : System.Collections.IEnumerable
public 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
public class WebHeaderCollection : System.Collections.Specialized.NameValueCollection
type WebHeaderCollection = class
    interface IEnumerable
type WebHeaderCollection = class
    inherit NameValueCollection
    interface IEnumerable
    interface ISerializable
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type WebHeaderCollection = class
    inherit NameValueCollection
    interface ISerializable
type WebHeaderCollection = class
    inherit NameValueCollection
    interface ISerializable
Public NotInheritable Class WebHeaderCollection
Implements IEnumerable
Public Class WebHeaderCollection
Inherits NameValueCollection
Implements ISerializable
Public Class WebHeaderCollection
Inherits NameValueCollection
Herencia
WebHeaderCollection
Herencia
Atributos
Implementaciones

Comentarios

Por lo general, se obtiene acceso a la WebHeaderCollection clase a través WebRequest.Headers de o WebResponse.Headers.

En .NET Framework, algunos encabezados comunes se consideran restringidos y se exponen directamente mediante la API (como Content-Type) o protegidas por el sistema y no se pueden cambiar. Esto no se aplica a .NET Core y .NET 5+, donde ninguno de los encabezados está restringido.

Los encabezados restringidos son:

  • Aceptar

  • Conexión

  • Content-Length

  • Content-Type

  • Date

  • Expect

  • administrador de flujos de trabajo

  • If-Modified-Since

  • Intervalo

  • Referer

  • Transfer-Encoding

  • User-Agent

  • Proxy-Connection

Constructores

WebHeaderCollection()

Inicializa una nueva instancia de la clase WebHeaderCollection.

WebHeaderCollection(SerializationInfo, StreamingContext)

Inicializa una nueva instancia de la clase WebHeaderCollection desde las instancias especificadas de las clases SerializationInfo y StreamingContext.

Propiedades

AllKeys

Obtiene todos los nombres de encabezado (claves) de la colección.

Count

Obtiene el número de encabezados de la colección.

IsReadOnly

Obtiene o establece un valor que indica si la instancia NameObjectCollectionBase es de solo lectura.

(Heredado de NameObjectCollectionBase)
Item[HttpRequestHeader]

Obtiene o establece el encabezado de solicitud especificado.

Item[HttpResponseHeader]

Obtiene o establece el encabezado de respuesta especificado.

Item[Int32]

Obtiene la entrada que se encuentra en el índice especificado de NameValueCollection.

(Heredado de NameValueCollection)
Item[String]

Contiene los encabezados de protocolo asociados a una solicitud o respuesta.

Item[String]

Obtiene o establece la entrada con la clave especificada en NameValueCollection.

(Heredado de NameValueCollection)
Keys

Obtiene los nombres de encabezado (claves) de la colección.

Métodos

Add(HttpRequestHeader, String)

Inserta el encabezado especificado con el valor especificado en la colección.

Add(HttpResponseHeader, String)

Inserta el encabezado especificado con el valor especificado en la colección.

Add(NameValueCollection)

Copia las entradas del elemento NameValueCollection especificado en el elemento NameValueCollection actual.

(Heredado de NameValueCollection)
Add(String)

Inserta el encabezado especificado en la colección.

Add(String, String)

Inserta en la colección un encabezado con el nombre y valor especificados.

AddWithoutValidate(String, String)

Inserta un encabezado en la colección sin comprobar si se encuentra en la lista de encabezados restringidos.

BaseAdd(String, Object)

Agrega una entrada con la clave y el valor especificados a la instancia NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
BaseClear()

Elimina todas las entradas de la instancia NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
BaseGet(Int32)

Obtiene el valor de la entrada que se encuentra en el índice especificado de la instancia NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
BaseGet(String)

Obtiene el valor de la primera entrada con la clave especificada desde la instancia NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
BaseGetAllKeys()

Devuelve una matriz String que contiene todas las claves de la instancia NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
BaseGetAllValues()

Devuelve una matriz Object que contiene todos los valores de la instancia NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
BaseGetAllValues(Type)

Devuelve una matriz del tipo especificado que contiene todos los valores de la instancia NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
BaseGetKey(Int32)

Obtiene la clave de la entrada que se encuentra en el índice especificado de la instancia NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
BaseHasKeys()

Obtiene un valor que indica si la instancia NameObjectCollectionBase contiene entradas cuyas claves no son null.

(Heredado de NameObjectCollectionBase)
BaseRemove(String)

Quita las entradas con la clave especificada de la instancia de NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
BaseRemoveAt(Int32)

Elimina la entrada que se encuentra en el índice especificado de la instancia NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
BaseSet(Int32, Object)

Establece el valor de la entrada que se encuentra en el índice especificado de la instancia NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
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.

(Heredado de NameObjectCollectionBase)
Clear()

Quita todos los encabezados de la colección.

Clear()

Invalida las matrices almacenadas en caché y quita todas las entradas de NameValueCollection.

(Heredado de NameValueCollection)
CopyTo(Array, Int32)

Copia la totalidad de NameValueCollection en una matriz Array unidimensional compatible, comenzando en el índice especificado de la matriz de destino.

(Heredado de NameValueCollection)
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
Get(Int32)

Obtiene el valor de un determinado encabezado de la colección, especificado mediante un índice de la colección.

Get(String)

Obtiene el valor de un determinado encabezado de la colección, especificado mediante el nombre de la colección.

GetEnumerator()

Devuelve un enumerador que puede iterar a través de la instancia de WebHeaderCollection.

GetEnumerator()

Devuelve un enumerador que recorre en iteración la colección NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetKey(Int32)

Obtiene el nombre de encabezado en la posición especificada en la colección.

GetObjectData(SerializationInfo, StreamingContext)

Llena SerializationInfo con los datos necesarios para serializar el objeto de destino.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
GetValues(Int32)

Obtiene una matriz de valores de encabezado almacenada en la posición index de la colección de encabezados.

GetValues(String)

Obtiene una matriz de valores de encabezado almacenados en un encabezado.

HasKeys()

Obtiene un valor que indica si NameValueCollection contiene claves que no son null.

(Heredado de NameValueCollection)
InvalidateCachedArrays()

Restablece las matrices almacenadas en caché de la colección a null.

(Heredado de NameValueCollection)
IsRestricted(String)

Comprueba si el encabezado HTTP especificado se puede establecer para la solicitud.

IsRestricted(String, Boolean)

Comprueba si el encabezado HTTP especificado se puede establecer para la solicitud o la respuesta.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
OnDeserialization(Object)

Implementa la interfaz ISerializable y genera el evento de deserialización cuando esta ha finalizado.

Remove(HttpRequestHeader)

Quita el encabezado especificado de la colección.

Remove(HttpResponseHeader)

Quita el encabezado especificado de la colección.

Remove(String)

Quita el encabezado especificado de la colección.

Set(HttpRequestHeader, String)

Establece el encabezado especificado en el valor indicado.

Set(HttpResponseHeader, String)

Establece el encabezado especificado en el valor indicado.

Set(String, String)

Establece el encabezado especificado en el valor indicado.

ToByteArray()

Convierte WebHeaderCollection en una matriz de bytes.

ToString()

Este método está obsoleto.

Implementaciones de interfaz explícitas

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.

(Heredado de NameObjectCollectionBase)
ICollection.IsSynchronized

Obtiene un valor que indica si el acceso al objeto NameObjectCollectionBase está sincronizado (es seguro para subprocesos).

(Heredado de NameObjectCollectionBase)
ICollection.SyncRoot

Obtiene un objeto que puede utilizarse para sincronizar el acceso al objeto NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
IEnumerable.GetEnumerator()

Devuelve un enumerador que puede iterar a través de la instancia de WebHeaderCollection.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Serializa esta instancia en el objeto SerializationInfo especificado.

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.

Se aplica a