Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

WebHeaderCollection, classe

Contient des en-têtes de protocole associés à une demande ou à une réponse.

Espace de noms :  System.Net
Assembly :  System (dans System.dll)
[SerializableAttribute]
[ComVisibleAttribute(true)]
public class WebHeaderCollection : NameValueCollection, 
	ISerializable

Le type WebHeaderCollection expose les membres suivants.

  Nom Description
Méthode publique 1beth6ct.PortableClassLibrary(fr-fr,VS.100).gif WebHeaderCollection() Initialise une nouvelle instance de la classe WebHeaderCollection.
Méthode protégée WebHeaderCollection(SerializationInfo, StreamingContext) Initialise une nouvelle instance de la classe WebHeaderCollection à partir des instances spécifiées des classes SerializationInfo et StreamingContext.
Début
  Nom Description
Propriété publique 1beth6ct.PortableClassLibrary(fr-fr,VS.100).gif AllKeys Obtient tous les noms d'en-têtes (clés) de la collection. (Substitue NameValueCollection.AllKeys.)
Propriété publique 1beth6ct.PortableClassLibrary(fr-fr,VS.100).gif Count Obtient le nombre d'en-têtes de la collection. (Substitue NameObjectCollectionBase.Count.)
Propriété protégée IsReadOnly Obtient ou définit une valeur indiquant si l'instance de NameObjectCollectionBase est en lecture seule. (Hérité de NameObjectCollectionBase.)
Propriété publique 1beth6ct.PortableClassLibrary(fr-fr,VS.100).gif Item[HttpRequestHeader] Obtient ou définit l'en-tête de demande spécifié.
Propriété publique Item[HttpResponseHeader] Obtient ou définit l'en-tête de réponse spécifié.
Propriété publique Item[Int32] Obtient l'entrée à l'index spécifié de NameValueCollection. (Hérité de NameValueCollection.)
Propriété publique Item[String] Obtient ou définit l'entrée dans NameValueCollection avec la clé spécifiée. (Hérité de NameValueCollection.)
Propriété publique Keys Obtient la collection de noms d'en-têtes (clés) dans la collection. (Substitue NameObjectCollectionBase.Keys.)
Début
  Nom Description
Méthode publique Add(NameValueCollection) Copie les entrées dans le NameValueCollection spécifié pour le NameValueCollection en cours. (Hérité de NameValueCollection.)
Méthode publique Add(String) Insère l'en-tête spécifié dans la collection.
Méthode publique Add(HttpRequestHeader, String) Insère dans la collection l'en-tête spécifié possédant la valeur indiquée.
Méthode publique Add(HttpResponseHeader, String) Insère dans la collection l'en-tête spécifié possédant la valeur indiquée.
Méthode publique Add(String, String) Insère dans la collection un en-tête possédant le nom et la valeur spécifiés. (Substitue NameValueCollection.Add(String, String).)
Méthode protégée AddWithoutValidate Insère un en-tête dans la collection sans vérifier s'il figure dans la liste des en-têtes restreints.
Méthode protégée BaseAdd Ajoute une entrée contenant la clé et la valeur spécifiées dans l'instance de NameObjectCollectionBase. (Hérité de NameObjectCollectionBase.)
Méthode protégée BaseClear Supprime toutes les entrées de l'instance de NameObjectCollectionBase. (Hérité de NameObjectCollectionBase.)
Méthode protégée BaseGet(Int32) Obtient la valeur de l'entrée à l'index spécifié de l'instance de NameObjectCollectionBase. (Hérité de NameObjectCollectionBase.)
Méthode protégée BaseGet(String) Obtient la valeur de la première entrée contenant la clé spécifiée dans l'instance de NameObjectCollectionBase. (Hérité de NameObjectCollectionBase.)
Méthode protégée BaseGetAllKeys Retourne un tableau String qui contient toutes les clés dans l'instance de NameObjectCollectionBase. (Hérité de NameObjectCollectionBase.)
Méthode protégée BaseGetAllValues() Retourne un tableau Object qui contient toutes les valeurs dans l'instance de NameObjectCollectionBase. (Hérité de NameObjectCollectionBase.)
Méthode protégée BaseGetAllValues(Type) Retourne un tableau du type spécifié qui contient toutes les valeurs dans l'instance de NameObjectCollectionBase. (Hérité de NameObjectCollectionBase.)
Méthode protégée BaseGetKey Obtient la clé de l'entrée à l'index spécifié de l'instance de NameObjectCollectionBase. (Hérité de NameObjectCollectionBase.)
Méthode protégée BaseHasKeys Obtient une valeur indiquant si l'instance du NameObjectCollectionBase contient des entrées dont les clés ne sont pas null. (Hérité de NameObjectCollectionBase.)
Méthode protégée BaseRemove Supprime les entrées contenant la clé spécifiée dans l'instance de NameObjectCollectionBase. (Hérité de NameObjectCollectionBase.)
Méthode protégée BaseRemoveAt Supprime les entrées à l'index spécifié de l'instance de NameObjectCollectionBase. (Hérité de NameObjectCollectionBase.)
Méthode protégée BaseSet(Int32, Object) Définit la valeur de l'entrée à l'index spécifié de l'instance de NameObjectCollectionBase. (Hérité de NameObjectCollectionBase.)
Méthode protégée BaseSet(String, Object) Définit la valeur de la première entrée contenant la clé spécifiée dans l'instance de NameObjectCollectionBase, le cas échéant ; sinon, ajoute une entrée contenant la clé et la valeur spécifiées dans l'instance de NameObjectCollectionBase. (Hérité de NameObjectCollectionBase.)
Méthode publique Clear Supprime tous les en-têtes de la collection. (Substitue NameValueCollection.Clear().)
Méthode publique CopyTo Copie l'ensemble du NameValueCollection vers un Array unidimensionnel compatible, en commençant à l'index spécifié du tableau cible. (Hérité de NameValueCollection.)
Méthode publique 1beth6ct.PortableClassLibrary(fr-fr,VS.100).gif Equals(Object) Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.)
Méthode protégée 1beth6ct.PortableClassLibrary(fr-fr,VS.100).gif Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de netto***ge avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique Get(Int32) Obtient la valeur d'un en-tête particulier dans la collection, spécifiée par un index dans la collection. (Substitue NameValueCollection.Get(Int32).)
Méthode publique Get(String) Obtient la valeur d'un en-tête particulier dans la collection, spécifiée par le nom de l'en-tête. (Substitue NameValueCollection.Get(String).)
Méthode publique GetEnumerator Retourne un énumérateur qui peut itérer au sein de l'instance de WebHeaderCollection. (Substitue NameObjectCollectionBase.GetEnumerator().)
Méthode publique 1beth6ct.PortableClassLibrary(fr-fr,VS.100).gif GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetKey Obtient le nom d'en-tête situé à l'emplacement spécifié dans la collection. (Substitue NameValueCollection.GetKey(Int32).)
Méthode publique GetObjectData Infrastructure. Remplit SerializationInfo avec les données nécessaires pour sérialiser l'objet cible. (Substitue NameObjectCollectionBase.GetObjectData(SerializationInfo, StreamingContext).)
Méthode publique 1beth6ct.PortableClassLibrary(fr-fr,VS.100).gif GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique GetValues(Int32) Obtient un tableau de valeurs d'en-tête stocké à l'emplacement index de la collection d'en-têtes. (Substitue NameValueCollection.GetValues(Int32).)
Méthode publique GetValues(String) Obtient un tableau de valeurs d'en-tête stockées dans un en-tête. (Substitue NameValueCollection.GetValues(String).)
Méthode publique HasKeys Obtient une valeur qui indique si NameValueCollection contient des clés qui ne sont pas null. (Hérité de NameValueCollection.)
Méthode protégée InvalidateCachedArrays Réaffecte la valeur null aux tableaux mis en cache de la collection. (Hérité de NameValueCollection.)
Méthode publique Membre statique IsRestricted(String) Teste si l'en-tête HTTP spécifié peut être défini pour la demande.
Méthode publique Membre statique IsRestricted(String, Boolean) Teste si l'en-tête HTTP spécifié peut être défini pour la demande ou la réponse.
Méthode protégée 1beth6ct.PortableClassLibrary(fr-fr,VS.100).gif MemberwiseClone Crée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode publique OnDeserialization Implémente l'interface ISerializable et déclenche l'événement de désérialisation une fois que la désérialisation est terminée. (Substitue NameObjectCollectionBase.OnDeserialization(Object).)
Méthode publique Remove(HttpRequestHeader) Supprime de la collection l'en-tête spécifié.
Méthode publique Remove(HttpResponseHeader) Supprime de la collection l'en-tête spécifié.
Méthode publique Remove(String) Supprime de la collection l'en-tête spécifié. (Substitue NameValueCollection.Remove(String).)
Méthode publique Set(HttpRequestHeader, String) Affecte la valeur spécifiée à l'en-tête donné.
Méthode publique Set(HttpResponseHeader, String) Affecte la valeur spécifiée à l'en-tête donné.
Méthode publique Set(String, String) Affecte la valeur spécifiée à l'en-tête donné. (Substitue NameValueCollection.Set(String, String).)
Méthode publique ToByteArray Infrastructure. Convertit WebHeaderCollection en tableau d'octets.
Méthode publique ToString Infrastructure. Cette méthode est obsolète. (Substitue Object.ToString().)
Début
  Nom Description
Implémentation d'interface explicite Méthode privée ICollection.CopyTo Copie l'ensemble du NameObjectCollectionBase vers un Array unidimensionnel compatible, en commençant à l'index spécifié du tableau cible. (Hérité de NameObjectCollectionBase.)
Implémentation d'interface explicite Propriété privée ICollection.IsSynchronized Obtient une valeur indiquant si l'accès à l'objet NameObjectCollectionBase est synchronisé (thread-safe). (Hérité de NameObjectCollectionBase.)
Implémentation d'interface explicite Propriété privée ICollection.SyncRoot Obtient un objet qui peut être utilisé pour synchroniser l'accès à NameObjectCollectionBase. (Hérité de NameObjectCollectionBase.)
Implémentation d'interface explicite Méthode privée ISerializable.GetObjectData Infrastructure. Sérialise cette instance dans l'objet SerializationInfo spécifié.
Début

La classe WebHeaderCollection est généralement accessible à l'aide de WebRequest.Headers ou WebResponse.Headers. Certains en-têtes courants sont considérés comme restreints. Ils sont soit exposés directement par l'API (tels que Content-Type), soit protégés par le système et ne peuvent pas être modifiés.

Les en-têtes restreints sont les suivants :

  • Accept

  • Connexion

  • Content-Length

  • Content-Type

  • Date

  • Expect

  • Hôte

  • If-Modified-Since

  • Plage

  • Referer

  • Transfer-Encoding

  • User-Agent

  • Proxy-Connection

.NET Framework

Pris en charge dans : 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Pris en charge dans :

Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows XP SP2 Édition x64, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Cela vous a-t-il été utile ?
(1500 caractères restants)
Contenu de la communauté Ajouter
Annotations FAQ