HeaderDictionary Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
-
IHeaderDictionary ICollection<KeyValuePair<String,StringValues>> ICollection<KeyValuePair<TKey,TValue>> IDictionary<String,StringValues> IEnumerable<KeyValuePair<String,StringValues>> IEnumerable<KeyValuePair<TKey,TValue>> IEnumerable<T> IEnumerable
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. |