Compartilhar via


HeaderDictionary Classe

Definição

Representa um wrapper para RequestHeaders e 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
Herança
HeaderDictionary
Implementações

Construtores

HeaderDictionary()

Inicializa uma nova instância de HeaderDictionary.

HeaderDictionary(Dictionary<String,StringValues>)

Inicializa uma nova instância de HeaderDictionary.

HeaderDictionary(Int32)

Inicializa uma nova instância de HeaderDictionary.

Propriedades

ContentLength

Acesso fortemente tipado ao cabeçalho Content-Length. As implementações devem manter isso em sincronia com a representação de cadeia de caracteres.

Count

Obtém o número de elementos contidos no HeaderDictionary;.

IsReadOnly

Obtém um valor que indica se o HeaderDictionary está no modo somente leitura.

Item[String]

Obtém ou define o valor associado a partir da coleção como uma única cadeia de caracteres.

Keys

Obtém a coleção de nomes de cabeçalho HTTP nesta instância.

Values

Obtém a coleção de valores de cabeçalho HTTP nesta instância.

Métodos

Add(KeyValuePair<String,StringValues>)

Adiciona um novo item de cabeçalho à coleção.

Add(String, StringValues)

Adiciona o cabeçalho e os valores especificados à coleção.

Clear()

Limpa toda a lista de objetos.

Contains(KeyValuePair<String,StringValues>)

Retorna um valor que indica se o objeto especificado ocorre dentro desta coleção.

ContainsKey(String)

Determina se a HeaderDictionary contém uma chave específica.

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

Copia os HeaderDictionary elementos para uma instância de Matriz unidimensional no índice especificado.

GetEnumerator()

Retorna um enumerador que itera em uma coleção.

Remove(KeyValuePair<String,StringValues>)

Remove o item especificado da coleção.

Remove(String)

Remove o cabeçalho especificado da coleção.

TryGetValue(String, StringValues)

Recupera um valor a partir do dicionário.

Implantações explícitas de interface

IDictionary<String,StringValues>.Item[String]

Gerará KeyNotFoundException se a chave não estiver presente.

IEnumerable.GetEnumerator()

Retorna um enumerador que itera em uma coleção.

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

Retorna um enumerador que itera em uma coleção.

Métodos de Extensão

Append(IHeaderDictionary, String, StringValues)

Adiciona novos valores. Cada item permanece como uma entrada da matriz separada.

AppendCommaSeparatedValues(IHeaderDictionary, String, String[])

Cita todos os valores que contêm vírgulas e, em seguida, a vírgula une todos os valores com quaisquer valores existentes.

GetCommaSeparatedValues(IHeaderDictionary, String)

Obtém os valores associados da coleção separados em valores individuais. Os valores entre aspas não serão divididos, e as aspas serão removidas.

SetCommaSeparatedValues(IHeaderDictionary, String, String[])

Cita todos os valores que contêm vírgulas e, em seguida, a vírgula une todos os valores.

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

Acrescenta uma sequência de valores a IHeaderDictionary.

Aplica-se a