System::Net::Http::Headers::HttpHeaders klasse

HttpHeaders class

De verzameling van de HTTP-headers. Objecten van deze klasse mogen alleen worden gealloceerd met de System::MakeObject() functie. Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze door te geven aan functies als argument.

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

Methoden

MethodeBeschrijving
Add(String, System::SharedPtr<Collections::Generic::IEnumerable<String>>)Valideert een nieuw naam‑waarde paar en voegt het toe aan de huidige collectie.
Add(String, String)Valideert een nieuw naam‑waarde paar en voegt het toe aan de huidige collectie.
virtual AddHeaders(System::SharedPtr<HttpHeaders>)Voegt de opgegeven HttpHeaders‑klasse‑instantie samen met de huidige.
AddParsedValue(String, System::SharedPtr<Object>)Haalt een header op op basis van de opgegeven naam en voegt een geparseerde waarde toe aan de header.
Clear()Verwijdert alle items uit de collectie.
Contains(String)
ContainsParsedValue(String, System::SharedPtr<Object>)Controleert of de header de opgegeven waarde bevat.
GetEnumerator() overrideHaalt enumerator op.
GetHeaderString(String)Retourneert een stringrepresentatie van waarden op basis van de opgegeven headernaam.
GetHeaderString(String, System::SharedPtr<Object>)Retourneert een stringrepresentatie van waarden op basis van de opgegeven headernaam.
GetHeaderStrings()Retourneert een collectie die stringrepresentaties van headerwaarden bevat.
GetParsedValues(String)Retourneert geparseerde waarden op basis van de opgegeven headernaam.
GetValues(String)Retourneert overeenkomstige waarden op basis van de opgegeven naam.
static ParsedValuesAsList(const System::SharedPtr<Object>)Zet geparseerde waarden om naar een lijst.
Remove(String)Probeert een item te verwijderen op basis van de opgegeven naam.
RemoveParsedValue(String, System::SharedPtr<Object>)Haalt een header op op basis van de opgegeven naam en verwijdert een geparseerde waarde uit de header.
SetConfiguration(System::SharedPtr<Collections::Generic::Dictionary<String, System::SharedPtr<HttpHeaderParser>>>, System::SharedPtr<Collections::Generic::HashSet<String>>)
SetOrRemoveParsedValue(String, System::SharedPtr<Object>)Haalt een header op op basis van de opgegeven naam en stelt de waarde in of verwijdert deze. De headerwaarde wordt verwijderd wanneer de parameter ‘value’ nullptr is; anders wordt een geparseerde waarde ingesteld.
SetParsedValue(String, System::SharedPtr<Object>)Haalt een header op op basis van de opgegeven naam en stelt een geparseerde waarde in voor de header.
ToString() const overrideAnaloge van de C# Object.ToString() methode. Maakt het mogelijk aangepaste objecten naar een string te converteren.
TryAddWithoutValidation(String, String)Probeert een nieuw naam‑waarde paar toe te voegen aan de huidige collectie.
TryAddWithoutValidation(String, System::SharedPtr<Collections::Generic::IEnumerable<String>>)Voegt een collectie van naam‑waarde paren toe aan de huidige collectie.
TryGetValues(String, System::SharedPtr<Collections::Generic::IEnumerable<String>>&)Probeert overeenkomstige waarden op te halen op basis van de opgegeven naam.
TryParseAndAddValue(String, String)Probeert de opgegeven waarde te parseren en toe te voegen aan de headerwaarden.

Zie ook