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

HttpHeaders class

Die Sammlung der HTTP-Header. Objekte dieser Klasse sollten ausschließlich mit der Funktion System::MakeObject() alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertionsfehlern führt. Wickeln Sie diese Klasse immer 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 Name‑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>)Ruft einen Header mit dem angegebenen Namen ab 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() overrideGibt Enumerator zurück.
GetHeaderString(String)Gibt eine Zeichenkettenrepräsentation der Werte für den angegebenen Headernamen zurück.
GetHeaderString(String, System::SharedPtr<Object>)Gibt eine Zeichenkettenrepräsentation der Werte für den angegebenen Headernamen zurück.
GetHeaderStrings()Gibt eine Sammlung zurück, die Zeichenkettenrepräsentationen der Headerwerte enthält.
GetParsedValues(String)Gibt geparste Werte für den angegebenen Headernamen 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>)Ruft einen Header mit dem angegebenen Namen ab 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>)Ruft einen Header mit dem angegebenen Namen ab und setzt oder entfernt dessen Wert. Der Headerwert wird entfernt, wenn der Parameter ‘value’ nullptr ist, andernfalls wird ein geparster Wert gesetzt.
SetParsedValue(String, System::SharedPtr<Object>)Ruft einen Header mit dem angegebenen Namen ab und setzt einen geparsten Wert für den Header.
ToString() const overrideAnalog zur C#-Methode Object.ToString(). Ermöglicht die Umwandlung 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 zu den Headerwerten hinzuzufügen.

Siehe auch