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 immer 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 Elemente der Sammlung in vorhandene 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 anzeigt, ob die aktuelle Sammlung einen “Spezialwert” enthält. |
| GetEnumerator() override | Gibt Enumerator zurück. |
| GetHeaderStringWithoutSpecial() | Gibt eine Zeichenkettenrepräsentation der aktuellen Sammlung ohne einen “Spezialwert” zurück. |
| HttpHeaderValueCollection(String, System::SharedPtr<HttpHeaders>) | Erstellt eine neue Instanz. |
| HttpHeaderValueCollection(String, System::SharedPtr<HttpHeaders>, Action<System::SharedPtr<HttpHeaderValueCollection<T>>, T>) | Erstellt eine neue Instanz. |
| HttpHeaderValueCollection(String, System::SharedPtr<HttpHeaders>, T) | Erstellt eine neue Instanz. |
| HttpHeaderValueCollection(String, System::SharedPtr<HttpHeaders>, T, Action<System::SharedPtr<HttpHeaderValueCollection<T>>, T>) | Erstellt 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 “Spezialwert”. |
| SetSpecialValue() | Setzt einen “Spezialwert”. |
| SetTemplateWeakPtr(uint32_t) override | Setzt das n‑te Template-Argument auf einen schwachen Zeiger (statt eines geteilten). Ermöglicht das Umschalten von Zeigern in Containern in den Weak‑Modus. |
| ToString() const override | Analog zur C#-Methode Object.ToString(). Ermöglicht die Umwandlung 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.Font for C++