Compartir a través de


HeaderDictionary Clase

Definición

Representa un contenedor para RequestHeaders y ResponseHeaders.

public ref class HeaderDictionary : Microsoft::AspNetCore::Http::IHeaderDictionary, System::Collections::Generic::ICollection<System::Collections::Generic::KeyValuePair<System::String ^, Microsoft::Extensions::Primitives::StringValues>>, System::Collections::Generic::IDictionary<System::String ^, Microsoft::Extensions::Primitives::StringValues>, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, Microsoft::Extensions::Primitives::StringValues>>
public class HeaderDictionary : Microsoft.AspNetCore.Http.IHeaderDictionary, System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,Microsoft.Extensions.Primitives.StringValues>>, System.Collections.Generic.IDictionary<string,Microsoft.Extensions.Primitives.StringValues>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Microsoft.Extensions.Primitives.StringValues>>
type HeaderDictionary = class
    interface IHeaderDictionary
    interface IDictionary<string, StringValues>
    interface ICollection<KeyValuePair<string, StringValues>>
    interface seq<KeyValuePair<string, StringValues>>
    interface IEnumerable
type HeaderDictionary = class
    interface IHeaderDictionary
    interface ICollection<KeyValuePair<string, StringValues>>
    interface seq<KeyValuePair<string, StringValues>>
    interface IEnumerable
    interface IDictionary<string, StringValues>
Public Class HeaderDictionary
Implements ICollection(Of KeyValuePair(Of String, StringValues)), IDictionary(Of String, StringValues), IEnumerable(Of KeyValuePair(Of String, StringValues)), IHeaderDictionary
Herencia
HeaderDictionary
Implementaciones

Constructores

HeaderDictionary()

Inicializa una nueva instancia de la clase HeaderDictionary.

HeaderDictionary(Dictionary<String,StringValues>)

Inicializa una nueva instancia de la clase HeaderDictionary.

HeaderDictionary(Int32)

Inicializa una nueva instancia de la clase HeaderDictionary.

Propiedades

ContentLength

Acceso fuertemente tipado al encabezado Content-Length. Las implementaciones deben mantener esto sincronizado con la representación de cadena.

Count

Obtiene el número de elementos contenidos en ; HeaderDictionary.

IsReadOnly

Obtiene un valor que indica si HeaderDictionary está en modo de solo lectura.

Item[String]

Obtiene o establece el valor asociado de la colección como una cadena única.

Keys

Obtiene la colección de nombres de encabezado HTTP en esta instancia.

Values

Obtiene la colección de valores de encabezado HTTP en esta instancia.

Métodos

Add(KeyValuePair<String,StringValues>)

Agrega un nuevo elemento de encabezado a la colección.

Add(String, StringValues)

Agrega el encabezado y los valores dados a la colección.

Clear()

Borra toda la lista de objetos.

Contains(KeyValuePair<String,StringValues>)

Devuelve un valor que indica si el objeto especificado aparece en la colección.

ContainsKey(String)

Determina si HeaderDictionary contiene una clave específica.

CopyTo(KeyValuePair<String,StringValues>[], Int32)

Copia los HeaderDictionary elementos en una instancia de matriz unidimensional en el índice especificado.

GetEnumerator()

Devuelve un enumerador que recorre en iteración una colección.

Remove(KeyValuePair<String,StringValues>)

Quita el elemento dado de la colección.

Remove(String)

Quita el encabezado dado de la colección.

TryGetValue(String, StringValues)

Recupera un valor del diccionario.

Implementaciones de interfaz explícitas

IDictionary<String,StringValues>.Item[String]

Inicia KeyNotFoundException si la clave no está presente.

IEnumerable.GetEnumerator()

Devuelve un enumerador que recorre en iteración una colección.

IEnumerable<KeyValuePair<String,StringValues>>.GetEnumerator()

Devuelve un enumerador que recorre en iteración una colección.

Métodos de extensión

Append(IHeaderDictionary, String, StringValues)

Agrega valores nuevos. Cada elemento es una entrada de matriz independiente.

AppendCommaSeparatedValues(IHeaderDictionary, String, String[])

Cita los valores que contengan comas y, a continuación, una coma combina todos los valores con los valores existentes.

GetCommaSeparatedValues(IHeaderDictionary, String)

Obtiene los valores asociados de la colección separados en valores individuales. Los valores entre comillas no se separarán y las comillas se quitarán.

SetCommaSeparatedValues(IHeaderDictionary, String, String[])

Cita cualquier valor que contenga comas y, a continuación, una coma combina todos los valores.

AppendList<T>(IHeaderDictionary, String, IList<T>)

Anexa una secuencia de valores a IHeaderDictionary.

Se aplica a