Freigeben über


HeaderDictionary Klasse

Definition

Stellt einen Wrapper für RequestHeaders und ResponseHeaders dar.

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
Vererbung
HeaderDictionary
Implementiert

Konstruktoren

HeaderDictionary()

Initialisiert eine neue Instanz von HeaderDictionary.

HeaderDictionary(Dictionary<String,StringValues>)

Initialisiert eine neue Instanz von HeaderDictionary.

HeaderDictionary(Int32)

Initialisiert eine neue Instanz von HeaderDictionary.

Eigenschaften

ContentLength

Stark typisierter Zugriff auf den Content-Length-Header. Implementierungen müssen dies mit der Zeichenfolgendarstellung synchronisieren.

Count

Ruft die Anzahl der elemente ab, die in enthalten HeaderDictionarysind.

IsReadOnly

Ruft einen Wert ab, der angibt, ob sich im HeaderDictionary schreibgeschützten Modus befindet.

Item[String]

Ruft den zugehörigen Wert aus der Auflistung als einzelne Zeichenfolge ab oder legt ihn fest.

Keys

Ruft die Auflistung der HTTP-Headernamen in diesem instance ab.

Values

Ruft die Auflistung der HTTP-Headerwerte in diesem instance ab.

Methoden

Add(KeyValuePair<String,StringValues>)

Fügt der Auflistung ein neues Headerelement hinzu.

Add(String, StringValues)

Fügt der Auflistung den angegebenen Header und Werte hinzu.

Clear()

Löscht die gesamte Liste der Objekte.

Contains(KeyValuePair<String,StringValues>)

Gibt einen Wert zurück, der angibt, ob das angegebene Objekt in dieser Auflistung enthalten ist.

ContainsKey(String)

Stellt fest, ob der HeaderDictionary einen bestimmten Schlüssel enthält.

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

Kopiert die HeaderDictionary Elemente in ein eindimensionales Array instance am angegebenen Index.

GetEnumerator()

Gibt einen Enumerator zurück, der eine Auflistung durchläuft.

Remove(KeyValuePair<String,StringValues>)

Entfernt das angegebene Element aus der Auflistung.

Remove(String)

Entfernt den angegebenen Header aus der Auflistung.

TryGetValue(String, StringValues)

Ruft einen Wert aus dem Wörterbuch ab.

Explizite Schnittstellenimplementierungen

IDictionary<String,StringValues>.Item[String]

Löst KeyNotFoundException aus, wenn der Schlüssel nicht vorhanden ist.

IEnumerable.GetEnumerator()

Gibt einen Enumerator zurück, der eine Auflistung durchläuft.

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

Gibt einen Enumerator zurück, der eine Auflistung durchläuft.

Erweiterungsmethoden

Append(IHeaderDictionary, String, StringValues)

Fügt neue Werte hinzu. Jedes Element bleibt ein separater Arrayeintrag.

AppendCommaSeparatedValues(IHeaderDictionary, String, String[])

Zitiert alle Werte, die Kommas enthalten, und verknüpft dann alle Werte mit allen vorhandenen Werten.

GetCommaSeparatedValues(IHeaderDictionary, String)

Ruft die zugehörigen Werte aus der Auflistung in einzelne Werte getrennt ab. Werte in Anführungszeichen werden nicht getrennt, und die Anführungszeichen werden entfernt.

SetCommaSeparatedValues(IHeaderDictionary, String, String[])

Zitiert alle Werte, die Kommas enthalten, und dann werden alle Werte durch Komma verknüpft.

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

Fügt eine Sequenz von Werten an an IHeaderDictionary.

Gilt für: