System::Net::Http::Headers::HttpHeaders Klasse

HttpHeaders class

Die Sammlung der HTTP-Header. Objekte dieser Klasse sollten nur über die System::MakeObject()-Funktion alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse stets in einen System::SmartPtr-Zeiger ein und verwenden Sie diesen Zeiger, um sie als Argument an Funktionen zu übergeben.

class HttpHeaders : public System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String, System::SharedPtr<System::Collections::Generic::IEnumerable<System::String>>>>

Methoden

MethodeBeschreibung
Add(String, System::SharedPtr<Collections::Generic::IEnumerable<String>>)Validiert ein neues Name‑Wert‑Paar und fügt es der aktuellen Sammlung hinzu.
Add(String, String)Validiert ein neues Namens‑Wert‑Paar und fügt es der aktuellen Sammlung hinzu.
virtual AddHeaders(System::SharedPtr<HttpHeaders>)Verkettet die angegebene HttpHeaders-Klasseninstanz mit der aktuellen.
AddParsedValue(String, System::SharedPtr<Object>)Liest einen Header mit dem angegebenen Namen und fügt dem Header einen geparsten Wert hinzu.
Clear()Entfernt alle Elemente aus der Sammlung.
Contains(String)
ContainsParsedValue(String, System::SharedPtr<Object>)Prüft, ob der Header den angegebenen Wert enthält.
GetEnumerator() overrideRuft den Enumerator ab.
GetHeaderString(String)Gibt eine Zeichenketten‑Darstellung der Werte für den angegebenen Header‑Namen zurück.
GetHeaderString(String, System::SharedPtr<Object>)Gibt eine Zeichenketten‑Darstellung der Werte für den angegebenen Header‑Namen zurück.
GetHeaderStrings()Gibt eine Sammlung zurück, die Zeichenketten‑Darstellungen der Header‑Werte enthält.
GetParsedValues(String)Gibt geparste Werte für den angegebenen Header‑Namen zurück.
GetValues(String)Gibt die entsprechenden Werte für den angegebenen Namen zurück.
static ParsedValuesAsList(const System::SharedPtr<Object>)Konvertiert geparste Werte in eine Liste.
Remove(String)Versucht, ein Element mit dem angegebenen Namen zu entfernen.
RemoveParsedValue(String, System::SharedPtr<Object>)Liest einen Header mit dem angegebenen Namen und entfernt einen geparsten Wert aus dem Header.
SetConfiguration(System::SharedPtr<Collections::Generic::Dictionary<String, System::SharedPtr<HttpHeaderParser>>>, System::SharedPtr<Collections::Generic::HashSet<String>>)
SetOrRemoveParsedValue(String, System::SharedPtr<Object>)Liest einen Header mit dem angegebenen Namen und setzt oder entfernt dessen Wert. Der Header‑Wert wird entfernt, wenn der Parameter ‘value’ nullptr ist, andernfalls wird ein geparster Wert gesetzt.
SetParsedValue(String, System::SharedPtr<Object>)Liest einen Header mit dem angegebenen Namen und setzt einen geparsten Wert für den Header.
ToString() const overrideAnalog zur C#-Methode Object.ToString(). Ermöglicht die Konvertierung benutzerdefinierter Objekte in einen String.
TryAddWithoutValidation(String, String)Versucht, ein neues Namens‑Wert‑Paar zur aktuellen Sammlung hinzuzufügen.
TryAddWithoutValidation(String, System::SharedPtr<Collections::Generic::IEnumerable<String>>)Fügt eine Sammlung von Namens‑Wert‑Paaren zur aktuellen Sammlung hinzu.
TryGetValues(String, System::SharedPtr<Collections::Generic::IEnumerable<String>>&)Versucht, die entsprechenden Werte für den angegebenen Namen zu erhalten.
TryParseAndAddValue(String, String)Versucht, den angegebenen Wert zu parsen und ihn zu den Header‑Werten hinzuzufügen.

Siehe auch