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
public class WebHeaderCollection : System.Collections.Specialized.NameValueCollection, System.Runtime.Serialization.ISerializable
[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
type WebHeaderCollection = class
inherit NameValueCollection
interface IEnumerable
interface ISerializable
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type WebHeaderCollection = class
inherit NameValueCollection
interface ISerializable
type WebHeaderCollection = class
inherit NameValueCollection
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 Content-Type
exemple) ou protégés par le système et ne peuvent pas être modifiés. Cela ne s’applique pas à .NET Core et .NET 5+, où aucun des en-têtes n’est restreint.
Les en-têtes restreints sont les suivants :
Acceptation
Connexion
Content-Length
Content-Type
Date
Expect
Host
If-Modified-Since
Plage
Référant
Transfer-Encoding
User-Agent.
Proxy-Connection
Constructeurs
WebHeaderCollection() |
Initialise une nouvelle instance de la classe WebHeaderCollection. |
WebHeaderCollection(SerializationInfo, StreamingContext) |
Obsolète.
Initialise une nouvelle instance de la classe WebHeaderCollection à partir des instances spécifiées des classes SerializationInfo et StreamingContext. |
Propriétés
AllKeys |
Obtient tous les noms d'en-têtes (clés) de la collection. |
Count |
Obtient le nombre d'en-têtes de la collection. |
IsReadOnly |
Obtient ou définit une valeur indiquant si l'instance du NameObjectCollectionBase est en lecture seule. (Hérité de NameObjectCollectionBase) |
Item[HttpRequestHeader] |
Obtient ou définit l'en-tête de demande 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 dans le NameValueCollection avec la clé spécifiée. (Hérité de NameValueCollection) |
Keys |
Obtient la collection de noms d'en-têtes (clés) dans la collection. |
Méthodes
Add(HttpRequestHeader, String) |
Insère dans la collection l'en-tête spécifié possédant la valeur indiquée. |
Add(HttpResponseHeader, String) |
Insère dans la collection l'en-tête spécifié possédant la valeur indiquée. |
Add(NameValueCollection) |
Copie les entrées dans le NameValueCollection spécifié pour le NameValueCollection actuel. (Hérité de NameValueCollection) |
Add(String) |
Insère l’en-tête spécifié dans la collection. |
Add(String, String) |
Insère dans la collection un en-tête possédant le nom et la valeur spécifiés. |
AddWithoutValidate(String, String) |
Insère un en-tête dans la collection sans vérifier s’il figure dans la liste des en-têtes restreints. |
BaseAdd(String, Object) |
Ajoute une entrée contenant la clé et la valeur spécifiées dans l'instance du NameObjectCollectionBase. (Hérité de NameObjectCollectionBase) |
BaseClear() |
Supprime toutes les entrées de l'instance du NameObjectCollectionBase. (Hérité de NameObjectCollectionBase) |
BaseGet(Int32) |
Obtient la valeur de l'entrée à l'index spécifié de l'instance du NameObjectCollectionBase. (Hérité de NameObjectCollectionBase) |
BaseGet(String) |
Obtient la valeur de la première entrée ayant la clé spécifiée dans l'instance du NameObjectCollectionBase. (Hérité de NameObjectCollectionBase) |
BaseGetAllKeys() |
Retourne un tableau de type String qui contient toutes les clés dans l'instance du NameObjectCollectionBase. (Hérité de NameObjectCollectionBase) |
BaseGetAllValues() |
Retourne un tableau d'éléments Object qui contient toutes les valeurs présentes dans l'instance du NameObjectCollectionBase. (Hérité de NameObjectCollectionBase) |
BaseGetAllValues(Type) |
Retourne un tableau du type spécifié qui contient toutes les valeurs présentes dans l'instance du NameObjectCollectionBase. (Hérité de NameObjectCollectionBase) |
BaseGetKey(Int32) |
Obtient la clé de l'entrée à l'index spécifié de l'instance du NameObjectCollectionBase. (Hérité de NameObjectCollectionBase) |
BaseHasKeys() |
Obtient une valeur indiquant si l'instance du NameObjectCollectionBase contient des entrées dont les clés ne sont pas |
BaseRemove(String) |
Supprime les entrées contenant la clé spécifiée dans l'instance du NameObjectCollectionBase. (Hérité de NameObjectCollectionBase) |
BaseRemoveAt(Int32) |
Supprime les entrées à l'index spécifié de l'instance du NameObjectCollectionBase. (Hérité de NameObjectCollectionBase) |
BaseSet(Int32, Object) |
Définit la valeur de l'entrée à l'index spécifié de l'instance du NameObjectCollectionBase. (Hérité de NameObjectCollectionBase) |
BaseSet(String, Object) |
Définit la valeur de la première entrée contenant la clé spécifiée dans l'instance du NameObjectCollectionBase, si elle existe ; sinon, ajoute une entrée contenant la clé et la valeur spécifiées dans l'instance du 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'ensemble de l'objet NameValueCollection vers un objet Array unidimensionnel compatible, 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 au sein de NameObjectCollectionBase. (Hérité de NameObjectCollectionBase) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetKey(Int32) |
Obtient le nom d’en-tête situé à l’emplacement spécifié dans la collection. |
GetObjectData(SerializationInfo, StreamingContext) |
Obsolète.
Remplit SerializationInfo avec les données nécessaires pour sérialiser l'objet cible. |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
GetValues(Int32) |
Obtient un tableau de valeurs d'en-tête stocké à l'emplacement |
GetValues(String) |
Obtient un tableau de valeurs d'en-tête stockées dans un en-tête. |
HasKeys() |
Obtient une valeur qui indique si le NameValueCollection contient des clés qui ne sont pas |
InvalidateCachedArrays() |
Réaffecte la valeur |
IsRestricted(String) |
Teste si l'en-tête HTTP spécifié peut être défini pour la demande. |
IsRestricted(String, Boolean) |
Teste si l'en-tête HTTP spécifié peut être défini pour la demande ou la réponse. |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
OnDeserialization(Object) |
Implémente l’interface ISerializable et déclenche l’événement de désérialisation une fois la désérialisation terminée. |
Remove(HttpRequestHeader) |
Supprime de la collection l’en-tête spécifié. |
Remove(HttpResponseHeader) |
Supprime de la collection l’en-tête spécifié. |
Remove(String) |
Supprime de la collection l’en-tête spécifié. |
Set(HttpRequestHeader, String) |
Affecte la valeur spécifiée à l'en-tête donné. |
Set(HttpResponseHeader, String) |
Affecte la valeur spécifiée à l'en-tête donné. |
Set(String, String) |
Affecte la valeur spécifiée à l'en-tête donné. |
ToByteArray() |
Convertit WebHeaderCollection en tableau d’octets. |
ToString() |
Cette méthode est obsolète. |
Implémentations d’interfaces explicites
ICollection.CopyTo(Array, Int32) |
Copie l'ensemble de l'objet NameObjectCollectionBase vers un objet Array unidimensionnel compatible, 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 SerializationInfo spécifié. |
Méthodes d’extension
Cast<TResult>(IEnumerable) |
Effectue un cast des éléments d'un IEnumerable vers le type spécifié. |
OfType<TResult>(IEnumerable) |
Filtre les éléments d'un IEnumerable en fonction du type spécifié. |
AsParallel(IEnumerable) |
Active la parallélisation d'une requête. |
AsQueryable(IEnumerable) |
Convertit un IEnumerable en IQueryable. |