Sdílet prostřednictvím


HeaderDictionary Třída

Definice

Představuje obálku pro RequestHeaders a 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
Dědičnost
HeaderDictionary
Implementuje

Konstruktory

HeaderDictionary()

Inicializuje novou instanci objektu HeaderDictionary.

HeaderDictionary(Dictionary<String,StringValues>)

Inicializuje novou instanci objektu HeaderDictionary.

HeaderDictionary(Int32)

Inicializuje novou instanci objektu HeaderDictionary.

Vlastnosti

ContentLength

Přístup k záhlaví Content-Length se silnými typy. Implementace musí zajistit synchronizaci s řetězcovou reprezentací.

Count

Získá počet prvků obsažených v objektu HeaderDictionary;.

IsReadOnly

Získá hodnotu, která označuje, zda HeaderDictionary je v režimu jen pro čtení.

Item[String]

Získejte nebo nastaví přidruženou hodnotu z kolekce jako jeden řetězec.

Keys

Získá kolekci názvů hlaviček HTTP v této instanci.

Values

Získá kolekci hodnot hlavičky HTTP v této instanci.

Metody

Add(KeyValuePair<String,StringValues>)

Přidá do kolekce novou položku záhlaví.

Add(String, StringValues)

Přidá danou hlavičku a hodnoty do kolekce.

Clear()

Vymaže celý seznam objektů.

Contains(KeyValuePair<String,StringValues>)

Vrátí hodnotu označující, zda se zadaný objekt vyskytuje v této kolekci.

ContainsKey(String)

Určuje, zda obsahuje HeaderDictionary konkrétní klíč.

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

Zkopíruje elementy HeaderDictionary do instance jednorozměrného pole v zadaném indexu.

GetEnumerator()

Vrací enumerátor procházející kolekci.

Remove(KeyValuePair<String,StringValues>)

Odebere danou položku z kolekce.

Remove(String)

Odebere danou hlavičku z kolekce.

TryGetValue(String, StringValues)

Načte hodnotu ze slovníku.

Explicitní implementace rozhraní

IDictionary<String,StringValues>.Item[String]

Vyvolá výjimku KeyNotFoundException, pokud klíč neexistuje.

IEnumerable.GetEnumerator()

Vrací enumerátor procházející kolekci.

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

Vrací enumerátor procházející kolekci.

Metody rozšíření

Append(IHeaderDictionary, String, StringValues)

Přidejte nové hodnoty. Každá položka zůstává samostatnou položkou pole.

AppendCommaSeparatedValues(IHeaderDictionary, String, String[])

Uvozuje všechny hodnoty obsahující čárky a pak čárka spojí všechny hodnoty se všemi existujícími hodnotami.

GetCommaSeparatedValues(IHeaderDictionary, String)

Získejte přidružené hodnoty z kolekce oddělené do jednotlivých hodnot. Hodnoty v uvozovkách nebudou rozděleny a uvozovky budou odebrány.

SetCommaSeparatedValues(IHeaderDictionary, String, String[])

Uvozuje všechny hodnoty obsahující čárky a pak všechny hodnoty spojí čárkou.

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

Připojí posloupnost hodnot k IHeaderDictionary.

Platí pro