classe System::Net::Http::Headers::HttpHeaderValueCollection

HttpHeaderValueCollection class

Représente la collection des valeurs d’en-têtes. 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 en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des fautes d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.

template<typename T>class HttpHeaderValueCollection : public System::Collections::Generic::ICollection<T>
ParamètreDescription
Letype des valeurs d’en-têtes représentées dans la collection.

Méthodes

MéthodeDescription
Add(const T&) overrideAjoute un élément à la collection.
Clear() overrideSupprime tous les éléments de la collection.
Contains(const T&) const overrideVérifie si l’élément est présent dans la collection.
CopyTo(System::ArrayPtr<T>, int32_t) overrideCopie tous les éléments de la collection dans les éléments d’un tableau existant.
get_Count() const overrideInformations RTTI.
get_IsReadOnly()Obtient une valeur qui indique si la collection actuelle est en lecture seule.
get_IsSpecialValueSet()Obtient une valeur qui indique si la collection actuelle contient une “valeur spéciale”.
GetEnumerator() overrideObtient l’énumérateur.
GetHeaderStringWithoutSpecial()Renvoie une représentation sous forme de chaîne de la collection actuelle sans une “valeur spéciale”.
HttpHeaderValueCollection(String, System::SharedPtr<HttpHeaders>)Construit une nouvelle instance.
HttpHeaderValueCollection(String, System::SharedPtr<HttpHeaders>, Action<System::SharedPtr<HttpHeaderValueCollection<T>>, T>)Construit une nouvelle instance.
HttpHeaderValueCollection(String, System::SharedPtr<HttpHeaders>, T)Construit une nouvelle instance.
HttpHeaderValueCollection(String, System::SharedPtr<HttpHeaders>, T, Action<System::SharedPtr<HttpHeaderValueCollection<T>>, T>)Construit une nouvelle instance.
ParseAdd(String)Analyse une représentation sous forme de chaîne d’en-tête et l’ajoute à la collection actuelle.
Remove(const T&) overrideSupprime l’élément de la collection.
RemoveSpecialValue()Supprime une “valeur spéciale”.
SetSpecialValue()Définit une “valeur spéciale”.
SetTemplateWeakPtr(uint32_t) overrideDéfinit le n-ième argument de modèle comme un pointeur faible (plutôt que partagé). Permet de basculer les pointeurs dans les conteneurs en mode faible.
ToString() const overrideAnalogue de la méthode C# Object.ToString(). Permet de convertir des objets personnalisés en chaîne.
TryParseAdd(String)Essaie d’analyser une représentation sous forme de chaîne d’en-tête et de l’ajouter à la collection actuelle.

Voir aussi