WebHeaderCollection Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 y versiones posteriores, 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) |
Obsoletos.
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 |
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) |
Obsoletos.
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 |
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 |
InvalidateCachedArrays() |
Restablece las matrices almacenadas en caché de la colección a |
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. |