Classe System::Net::Http::Headers::HttpHeaders

HttpHeaders class

La collection des en‑têtes HTTP. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject() . Ne créez jamais d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour la transmettre aux fonctions en tant qu’argument.

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

Méthodes

MéthodeDescription
Add(String, System::SharedPtr<Collections::Generic::IEnumerable<String>>)Valide une nouvelle paire nom‑valeurs et l’ajoute à la collection actuelle.
Add(String, String)Valide une nouvelle paire nom‑valeur et l’ajoute à la collection actuelle.
virtual AddHeaders(System::SharedPtr<HttpHeaders>)Concatène l’instance HttpHeaders-class spécifiée avec celle actuelle.
AddParsedValue(String, System::SharedPtr<Object>)Obtient un en-tête par le nom spécifié et ajoute une valeur analysée à l’en-tête.
Clear()Supprime tous les éléments de la collection.
Contains(String)
ContainsParsedValue(String, System::SharedPtr<Object>)Vérifie si l’en-tête contient la valeur spécifiée.
GetEnumerator() overrideObtient l’énumérateur.
GetHeaderString(String)Renvoie une représentation sous forme de chaîne des valeurs pour le nom d’en-tête spécifié.
GetHeaderString(String, System::SharedPtr<Object>)Renvoie une représentation sous forme de chaîne des valeurs pour le nom d’en-tête spécifié.
GetHeaderStrings()Renvoie une collection qui contient les représentations sous forme de chaîne des valeurs des en-têtes.
GetParsedValues(String)Renvoie les valeurs analysées pour le nom d’en-tête spécifié.
GetValues(String)Renvoie les valeurs correspondantes pour le nom spécifié.
static ParsedValuesAsList(const System::SharedPtr<Object>)Convertit les valeurs analysées en liste.
Remove(String)Tente de supprimer un élément par le nom spécifié.
RemoveParsedValue(String, System::SharedPtr<Object>)Obtient un en-tête par le nom spécifié et supprime une valeur analysée de l’en-tête.
SetConfiguration(System::SharedPtr<Collections::Generic::Dictionary<String, System::SharedPtr<HttpHeaderParser>>>, System::SharedPtr<Collections::Generic::HashSet<String>>)
SetOrRemoveParsedValue(String, System::SharedPtr<Object>)Obtient un en-tête par le nom spécifié et définit ou supprime sa valeur. La valeur de l’en-tête sera supprimée lorsque le paramètre ‘value’ est nullptr, sinon une valeur analysée sera définie.
SetParsedValue(String, System::SharedPtr<Object>)Obtient un en-tête par le nom spécifié et définit une valeur analysée pour l’en-tête.
ToString() const overrideAnalogue de la méthode C# Object.ToString(). Permet de convertir des objets personnalisés en chaîne.
TryAddWithoutValidation(String, String)Tente d’ajouter une nouvelle paire nom-valeur à la collection actuelle.
TryAddWithoutValidation(String, System::SharedPtr<Collections::Generic::IEnumerable<String>>)Ajoute une collection de paires nom-valeur à la collection actuelle.
TryGetValues(String, System::SharedPtr<Collections::Generic::IEnumerable<String>>&)Tente d’obtenir les valeurs correspondantes pour le nom spécifié.
TryParseAndAddValue(String, String)Tente d’analyser la valeur spécifiée et de l’ajouter aux valeurs de l’en-tête.

Voir aussi