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

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() function. 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 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 existants du tableau.
get_Count() const overrideInformations RTTI.
get_IsReadOnly()Obtient une valeur indiquant si la collection actuelle est en lecture seule.
get_IsSpecialValueSet()Obtient une valeur qui indique si la collection actuelle contient une “special value”.
GetEnumerator() overrideObtient l’énumérateur.
GetHeaderStringWithoutSpecial()Renvoie une représentation sous forme de chaîne de la collection actuelle sans une “special value”.
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 “special value”.
SetSpecialValue()Définit une “special value”.
SetTemplateWeakPtr(uint32_t) overrideDéfinir 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