System::Net::Http::Headers::HttpHeaderValueCollection Klasse
Inhalt
[
Ausblenden
]HttpHeaderValueCollection class
Stellt die Sammlung der Header‑Werte dar. Objekte dieser Klasse sollten nur über die 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 stets in einen System::SmartPtr-Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
template<typename T>class HttpHeaderValueCollection : public System::Collections::Generic::ICollection<T>
| Parameter | Beschreibung |
|---|---|
| Der | Typ der in der Sammlung dargestellten Header‑Werte. |
Methoden
| Methode | Beschreibung |
|---|---|
| Add(const T&) override | Fügt ein Element zur Sammlung hinzu. |
| Clear() override | Löscht alle Elemente aus der Sammlung. |
| Contains(const T&) const override | Prüft, ob ein Element in der Sammlung vorhanden ist. |
| CopyTo(System::ArrayPtr<T>, int32_t) override | Kopiert alle Sammlungs‑Elemente in bestehende Array‑Elemente. |
| get_Count() const override | RTTI-Informationen. |
| get_IsReadOnly() | Gibt einen Wert zurück, der angibt, ob die aktuelle Sammlung schreibgeschützt ist. |
| get_IsSpecialValueSet() | Gibt einen Wert zurück, der angibt, ob die aktuelle Sammlung einen “Sonderwert” enthält. |
| GetEnumerator() override | Ruft den Enumerator ab. |
| GetHeaderStringWithoutSpecial() | Gibt eine Zeichenkettenrepräsentation der aktuellen Sammlung ohne einen “Sonderwert” zurück. |
| HttpHeaderValueCollection(String, System::SharedPtr<HttpHeaders>) | Konstruiert eine neue Instanz. |
| HttpHeaderValueCollection(String, System::SharedPtr<HttpHeaders>, Action<System::SharedPtr<HttpHeaderValueCollection<T>>, T>) | Konstruiert eine neue Instanz. |
| HttpHeaderValueCollection(String, System::SharedPtr<HttpHeaders>, T) | Konstruiert eine neue Instanz. |
| HttpHeaderValueCollection(String, System::SharedPtr<HttpHeaders>, T, Action<System::SharedPtr<HttpHeaderValueCollection<T>>, T>) | Konstruiert eine neue Instanz. |
| ParseAdd(String) | Parst eine Header‑Zeichenkettenrepräsentation und fügt sie der aktuellen Sammlung hinzu. |
| Remove(const T&) override | Löscht ein Element aus der Sammlung. |
| RemoveSpecialValue() | Entfernt einen “Sonderwert”. |
| SetSpecialValue() | Setzt einen “Sonderwert”. |
| SetTemplateWeakPtr(uint32_t) override | Setzt das n‑te Vorlagenargument auf einen schwachen Zeiger (statt eines geteilten). Ermöglicht das Umschalten von Zeigern in Containern in den schwachen Modus. |
| ToString() const override | Analog zur C#-Methode Object.ToString(). Ermöglicht die Konvertierung benutzerdefinierter Objekte in einen String. |
| TryParseAdd(String) | Versucht, eine Header‑Zeichenkettenrepräsentation zu parsen und sie der aktuellen Sammlung hinzuzufügen. |
Siehe auch
- Class ICollection
- Namespace System::Net::Http::Headers
- Library Aspose.Page for C++