WebHeaderCollection Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Contient des en-têtes de protocole associés à une demande ou une réponse.
public ref class WebHeaderCollection sealed : System::Collections::IEnumerable
public ref class WebHeaderCollection : System::Collections::Specialized::NameValueCollection, System::Runtime::Serialization::ISerializable
public ref class WebHeaderCollection : System::Collections::Specialized::NameValueCollection
public sealed class WebHeaderCollection : System.Collections.IEnumerable
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class WebHeaderCollection : System.Collections.Specialized.NameValueCollection, System.Runtime.Serialization.ISerializable
public class WebHeaderCollection : System.Collections.Specialized.NameValueCollection
type WebHeaderCollection = class
interface IEnumerable
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type WebHeaderCollection = class
inherit NameValueCollection
interface ISerializable
type WebHeaderCollection = class
inherit NameValueCollection
interface ISerializable
type WebHeaderCollection = class
inherit NameValueCollection
interface IEnumerable
interface ISerializable
Public NotInheritable Class WebHeaderCollection
Implements IEnumerable
Public Class WebHeaderCollection
Inherits NameValueCollection
Implements ISerializable
Public Class WebHeaderCollection
Inherits NameValueCollection
- Héritage
-
WebHeaderCollection
- Héritage
- Attributs
- Implémente
Remarques
La WebHeaderCollection classe est généralement accessible via WebRequest.Headers ou WebResponse.Headers.
Sur .NET Framework, certains en-têtes courants sont considérés comme restreints et sont exposés directement par l’API (par exemple, Content-Type) ou protégés par le système et ne peuvent pas être modifiés. Cela ne s’applique not s’applique à .NET Core et .NET 5+, où aucun des en-têtes n’est restreint.
Les en-têtes restreints sont les suivants :
Accepter
Connection
Longueur du contenu
Type de contenu
Date
Attendre
Host
If-Modified-Since
Gamme
Référant
Transfer-Encoding
User-Agent
Proxy-Connection
Constructeurs
| Nom | Description |
|---|---|
| WebHeaderCollection() |
Initialise une nouvelle instance de la classe WebHeaderCollection. |
| WebHeaderCollection(SerializationInfo, StreamingContext) |
Initialise une nouvelle instance de la WebHeaderCollection classe à partir des instances spécifiées des classes et SerializationInfo des StreamingContext classes. |
Propriétés
| Nom | Description |
|---|---|
| AllKeys |
Obtient tous les noms d’en-tête (clés) de la collection. |
| Count |
Obtient le nombre d’en-têtes dans la collection. |
| IsReadOnly |
Obtient ou définit une valeur indiquant si l’instance NameObjectCollectionBase est en lecture seule. (Hérité de NameObjectCollectionBase) |
| Item[HttpRequestHeader] |
Obtient ou définit l’en-tête de requête spécifié. |
| Item[HttpResponseHeader] |
Obtient ou définit l’en-tête de réponse spécifié. |
| Item[Int32] |
Obtient l’entrée à l’index spécifié du NameValueCollection. (Hérité de NameValueCollection) |
| Item[String] |
Contient des en-têtes de protocole associés à une demande ou une réponse. |
| Item[String] |
Obtient ou définit l’entrée avec la clé spécifiée dans le NameValueCollection. (Hérité de NameValueCollection) |
| Keys |
Obtient la collection de noms d’en-têtes (clés) dans la collection. |
Méthodes
| Nom | Description |
|---|---|
| Add(HttpRequestHeader, String) |
Insère l’en-tête spécifié avec la valeur spécifiée dans la collection. |
| Add(HttpResponseHeader, String) |
Insère l’en-tête spécifié avec la valeur spécifiée dans la collection. |
| Add(NameValueCollection) |
Copie les entrées dans le fichier spécifié NameValueCollection dans le fichier actif NameValueCollection. (Hérité de NameValueCollection) |
| Add(String, String) |
Insère un en-tête portant le nom et la valeur spécifiés dans la collection. |
| Add(String) |
Insère l’en-tête spécifié dans la collection. |
| AddWithoutValidate(String, String) |
Insère un en-tête dans la collection sans vérifier si l’en-tête se trouve dans la liste d’en-têtes restreintes. |
| BaseAdd(String, Object) |
Ajoute une entrée avec la clé et la valeur spécifiées dans l’instance NameObjectCollectionBase . (Hérité de NameObjectCollectionBase) |
| BaseClear() |
Supprime toutes les entrées de l’instance NameObjectCollectionBase . (Hérité de NameObjectCollectionBase) |
| BaseGet(Int32) |
Obtient la valeur de l’entrée à l’index spécifié de l’instance NameObjectCollectionBase . (Hérité de NameObjectCollectionBase) |
| BaseGet(String) |
Obtient la valeur de la première entrée avec la clé spécifiée de l’instance NameObjectCollectionBase . (Hérité de NameObjectCollectionBase) |
| BaseGetAllKeys() |
Retourne un String tableau qui contient toutes les clés de l’instance NameObjectCollectionBase . (Hérité de NameObjectCollectionBase) |
| BaseGetAllValues() |
Retourne un Object tableau qui contient toutes les valeurs de l’instance NameObjectCollectionBase . (Hérité de NameObjectCollectionBase) |
| BaseGetAllValues(Type) |
Retourne un tableau du type spécifié qui contient toutes les valeurs de l’instance NameObjectCollectionBase . (Hérité de NameObjectCollectionBase) |
| BaseGetKey(Int32) |
Obtient la clé de l’entrée à l’index spécifié de l’instance NameObjectCollectionBase . (Hérité de NameObjectCollectionBase) |
| BaseHasKeys() |
Obtient une valeur indiquant si l’instance NameObjectCollectionBase contient des entrées dont les clés ne sont pas |
| BaseRemove(String) |
Supprime les entrées avec la clé spécifiée de l’instance NameObjectCollectionBase . (Hérité de NameObjectCollectionBase) |
| BaseRemoveAt(Int32) |
Supprime l’entrée à l’index spécifié de l’instance NameObjectCollectionBase . (Hérité de NameObjectCollectionBase) |
| BaseSet(Int32, Object) |
Définit la valeur de l’entrée à l’index spécifié de l’instance NameObjectCollectionBase . (Hérité de NameObjectCollectionBase) |
| BaseSet(String, Object) |
Définit la valeur de la première entrée avec la clé spécifiée dans l’instance NameObjectCollectionBase , si elle est trouvée ; sinon, ajoute une entrée avec la clé et la valeur spécifiées dans l’instance NameObjectCollectionBase . (Hérité de NameObjectCollectionBase) |
| Clear() |
Supprime tous les en-têtes de la collection. |
| Clear() |
Invalide les tableaux mis en cache et supprime toutes les entrées du NameValueCollection. (Hérité de NameValueCollection) |
| CopyTo(Array, Int32) |
Copie l’intégralité NameValueCollection dans une dimension unidimensionnelle Arraycompatible, en commençant à l’index spécifié du tableau cible. (Hérité de NameValueCollection) |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| Get(Int32) |
Obtient la valeur d’un en-tête particulier dans la collection, spécifiée par un index dans la collection. |
| 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. |
| GetEnumerator() |
Retourne un énumérateur qui peut itérer au sein de l’instance WebHeaderCollection . |
| GetEnumerator() |
Retourne un énumérateur qui itère dans le NameObjectCollectionBase. (Hérité de NameObjectCollectionBase) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetKey(Int32) |
Obtient le nom d’en-tête à la position spécifiée dans la collection. |
| GetObjectData(SerializationInfo, StreamingContext) |
Remplit les SerializationInfo données nécessaires pour sérialiser l’objet cible. |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| GetValues(Int32) |
Obtient un tableau de valeurs d’en-tête stockées à la |
| GetValues(String) |
Obtient un tableau de valeurs d’en-tête stockées dans un en-tête. |
| HasKeys() |
Obtient une valeur indiquant si les NameValueCollection clés contiennent des clés qui ne sont pas |
| InvalidateCachedArrays() |
Réinitialise les tableaux mis en cache de la collection à |
| IsRestricted(String, Boolean) |
Teste si l’en-tête HTTP spécifié peut être défini pour la requête ou la réponse. |
| IsRestricted(String) |
Teste si l’en-tête HTTP spécifié peut être défini pour la requête. |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| OnDeserialization(Object) |
Implémente l’interface ISerializable et déclenche l’événement de désérialisation lorsque la désérialisation est terminée. |
| Remove(HttpRequestHeader) |
Supprime l’en-tête spécifié de la collection. |
| Remove(HttpResponseHeader) |
Supprime l’en-tête spécifié de la collection. |
| Remove(String) |
Supprime l’en-tête spécifié de la collection. |
| Set(HttpRequestHeader, String) |
Définit l’en-tête spécifié sur la valeur spécifiée. |
| Set(HttpResponseHeader, String) |
Définit l’en-tête spécifié sur la valeur spécifiée. |
| Set(String, String) |
Définit l’en-tête spécifié sur la valeur spécifiée. |
| ToByteArray() |
Convertit le tableau d’octets WebHeaderCollection . |
| ToString() |
Cette méthode est obsolète. |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Copie l’intégralité NameObjectCollectionBase dans une dimension unidimensionnelle Arraycompatible, en commençant à l’index spécifié du tableau cible. (Hérité de NameObjectCollectionBase) |
| ICollection.IsSynchronized |
Obtient une valeur indiquant si l’accès à l’objet NameObjectCollectionBase est synchronisé (thread safe). (Hérité de NameObjectCollectionBase) |
| ICollection.SyncRoot |
Obtient un objet qui peut être utilisé pour synchroniser l’accès à l’objet NameObjectCollectionBase . (Hérité de NameObjectCollectionBase) |
| IEnumerable.GetEnumerator() |
Retourne un énumérateur qui peut itérer au sein de l’instance WebHeaderCollection . |
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Sérialise cette instance dans l’objet spécifié SerializationInfo . |
Méthodes d’extension
| Nom | Description |
|---|---|
| AsParallel(IEnumerable) |
Active la parallélisation d’une requête. |
| AsQueryable(IEnumerable) |
Convertit un IEnumerable en IQueryable. |
| Cast<TResult>(IEnumerable) |
Convertit les éléments d’un IEnumerable en type spécifié. |
| OfType<TResult>(IEnumerable) |
Filtre les éléments d’une IEnumerable en fonction d’un type spécifié. |