WebHeaderCollection Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Contiene intestazioni di protocollo associate a una richiesta o a una risposta.
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
- Ereditarietà
-
WebHeaderCollection
- Ereditarietà
- Attributi
- Implementazioni
Commenti
La WebHeaderCollection classe è in genere accessibile tramite WebRequest.Headers o WebResponse.Headers.
In .NET Framework alcune intestazioni comuni vengono considerate limitate e vengono esposte direttamente dall'API (ad esempio Content-Type) o protette dal sistema e non possono essere modificate. Ciò not si applica a .NET Core e .NET 5+, in cui nessuna delle intestazioni è limitata.
Le intestazioni con restrizioni sono:
Accettare
Connessione
La lunghezza del contenuto
Content-Type
Date
Aspettare
Host
If-Modified-Since
Intervallo
Referente
Transfer-Encoding
User-Agent
Proxy-Connection
Costruttori
| Nome | Descrizione |
|---|---|
| WebHeaderCollection() |
Inizializza una nuova istanza della classe WebHeaderCollection. |
| WebHeaderCollection(SerializationInfo, StreamingContext) |
Inizializza una nuova istanza della WebHeaderCollection classe dalle istanze specificate delle SerializationInfo classi e StreamingContext . |
Proprietà
| Nome | Descrizione |
|---|---|
| AllKeys |
Ottiene tutti i nomi di intestazione (chiavi) nella raccolta. |
| Count |
Ottiene il numero di intestazioni nell'insieme. |
| IsReadOnly |
Ottiene o imposta un valore che indica se l'istanza NameObjectCollectionBase è di sola lettura. (Ereditato da NameObjectCollectionBase) |
| Item[HttpRequestHeader] |
Ottiene o imposta l'intestazione della richiesta specificata. |
| Item[HttpResponseHeader] |
Ottiene o imposta l'intestazione di risposta specificata. |
| Item[Int32] |
Ottiene la voce in corrispondenza dell'indice specificato dell'oggetto NameValueCollection. (Ereditato da NameValueCollection) |
| Item[String] |
Contiene intestazioni di protocollo associate a una richiesta o a una risposta. |
| Item[String] |
Ottiene o imposta la voce con la chiave specificata nell'oggetto NameValueCollection. (Ereditato da NameValueCollection) |
| Keys |
Ottiene la raccolta di nomi di intestazione (chiavi) nella raccolta. |
Metodi
| Nome | Descrizione |
|---|---|
| Add(HttpRequestHeader, String) |
Inserisce l'intestazione specificata con il valore specificato nella raccolta. |
| Add(HttpResponseHeader, String) |
Inserisce l'intestazione specificata con il valore specificato nella raccolta. |
| Add(NameValueCollection) |
Copia le voci nell'oggetto specificato NameValueCollection nell'oggetto corrente NameValueCollection. (Ereditato da NameValueCollection) |
| Add(String, String) |
Inserisce un'intestazione con il nome e il valore specificati nella raccolta. |
| Add(String) |
Inserisce l'intestazione specificata nella raccolta. |
| AddWithoutValidate(String, String) |
Inserisce un'intestazione nella raccolta senza verificare se l'intestazione si trova nell'elenco di intestazioni con restrizioni. |
| BaseAdd(String, Object) |
Aggiunge una voce con la chiave e il valore specificati nell'istanza NameObjectCollectionBase di . (Ereditato da NameObjectCollectionBase) |
| BaseClear() |
Rimuove tutte le voci dall'istanza NameObjectCollectionBase di . (Ereditato da NameObjectCollectionBase) |
| BaseGet(Int32) |
Ottiene il valore della voce in corrispondenza dell'indice specificato dell'istanza NameObjectCollectionBase . (Ereditato da NameObjectCollectionBase) |
| BaseGet(String) |
Ottiene il valore della prima voce con la chiave specificata dall'istanza NameObjectCollectionBase di . (Ereditato da NameObjectCollectionBase) |
| BaseGetAllKeys() |
Restituisce una String matrice che contiene tutte le chiavi nell'istanza NameObjectCollectionBase di . (Ereditato da NameObjectCollectionBase) |
| BaseGetAllValues() |
Restituisce una Object matrice che contiene tutti i valori nell'istanza NameObjectCollectionBase di . (Ereditato da NameObjectCollectionBase) |
| BaseGetAllValues(Type) |
Restituisce una matrice del tipo specificato che contiene tutti i valori nell'istanza NameObjectCollectionBase di . (Ereditato da NameObjectCollectionBase) |
| BaseGetKey(Int32) |
Ottiene la chiave della voce in corrispondenza dell'indice specificato dell'istanza NameObjectCollectionBase . (Ereditato da NameObjectCollectionBase) |
| BaseHasKeys() |
Ottiene un valore che indica se l'istanza NameObjectCollectionBase contiene voci le cui chiavi non |
| BaseRemove(String) |
Rimuove le voci con la chiave specificata dall'istanza NameObjectCollectionBase di . (Ereditato da NameObjectCollectionBase) |
| BaseRemoveAt(Int32) |
Rimuove la voce in corrispondenza dell'indice specificato dell'istanza NameObjectCollectionBase . (Ereditato da NameObjectCollectionBase) |
| BaseSet(Int32, Object) |
Imposta il valore della voce in corrispondenza dell'indice specificato dell'istanza NameObjectCollectionBase . (Ereditato da NameObjectCollectionBase) |
| BaseSet(String, Object) |
Imposta il valore della prima voce con la chiave specificata nell'istanza NameObjectCollectionBase , se presente; in caso contrario, aggiunge una voce con la chiave e il valore specificati nell'istanza NameObjectCollectionBase . (Ereditato da NameObjectCollectionBase) |
| Clear() |
Rimuove tutte le intestazioni dalla raccolta. |
| Clear() |
Invalida le matrici memorizzate nella cache e rimuove tutte le voci da NameValueCollection. (Ereditato da NameValueCollection) |
| CopyTo(Array, Int32) |
Copia l'intero NameValueCollection oggetto in un oggetto unidimensionale Arraycompatibile, a partire dall'indice specificato della matrice di destinazione. (Ereditato da NameValueCollection) |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| Get(Int32) |
Ottiene il valore di una particolare intestazione nell'insieme, specificata da un indice nell'insieme. |
| Get(String) |
Ottiene il valore di una particolare intestazione nella raccolta, specificata dal nome dell'intestazione. |
| GetEnumerator() |
Restituisce un enumeratore in grado di scorrere l'istanza WebHeaderCollection di . |
| GetEnumerator() |
Restituisce un enumeratore che scorre l'oggetto NameObjectCollectionBase. (Ereditato da NameObjectCollectionBase) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetKey(Int32) |
Ottiene il nome dell'intestazione nella posizione specificata nell'insieme. |
| GetObjectData(SerializationInfo, StreamingContext) |
Popola un SerializationInfo oggetto con i dati necessari per serializzare l'oggetto di destinazione. |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| GetValues(Int32) |
Ottiene una matrice di valori di intestazione archiviati nella |
| GetValues(String) |
Ottiene una matrice di valori di intestazione archiviati in un'intestazione. |
| HasKeys() |
Ottiene un valore che indica se contiene NameValueCollection chiavi che non |
| InvalidateCachedArrays() |
Reimposta le matrici memorizzate nella cache della raccolta su |
| IsRestricted(String, Boolean) |
Verifica se l'intestazione HTTP specificata può essere impostata per la richiesta o la risposta. |
| IsRestricted(String) |
Verifica se l'intestazione HTTP specificata può essere impostata per la richiesta. |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| OnDeserialization(Object) |
Implementa l'interfaccia ISerializable e genera l'evento di deserializzazione al termine della deserializzazione. |
| Remove(HttpRequestHeader) |
Rimuove l'intestazione specificata dalla raccolta. |
| Remove(HttpResponseHeader) |
Rimuove l'intestazione specificata dalla raccolta. |
| Remove(String) |
Rimuove l'intestazione specificata dalla raccolta. |
| Set(HttpRequestHeader, String) |
Imposta l'intestazione specificata sul valore specificato. |
| Set(HttpResponseHeader, String) |
Imposta l'intestazione specificata sul valore specificato. |
| Set(String, String) |
Imposta l'intestazione specificata sul valore specificato. |
| ToByteArray() |
Converte l'oggetto WebHeaderCollection in una matrice di byte. |
| ToString() |
Questo metodo è obsoleto. |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Copia l'intero NameObjectCollectionBase oggetto in un oggetto unidimensionale Arraycompatibile, a partire dall'indice specificato della matrice di destinazione. (Ereditato da NameObjectCollectionBase) |
| ICollection.IsSynchronized |
Ottiene un valore che indica se l'accesso all'oggetto NameObjectCollectionBase è sincronizzato (thread-safe). (Ereditato da NameObjectCollectionBase) |
| ICollection.SyncRoot |
Ottiene un oggetto che può essere utilizzato per sincronizzare l'accesso all'oggetto NameObjectCollectionBase . (Ereditato da NameObjectCollectionBase) |
| IEnumerable.GetEnumerator() |
Restituisce un enumeratore in grado di scorrere l'istanza WebHeaderCollection di . |
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Serializza questa istanza nell'oggetto specificato SerializationInfo . |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| AsParallel(IEnumerable) |
Abilita la parallelizzazione di una query. |
| AsQueryable(IEnumerable) |
Converte un IEnumerable in un IQueryable. |
| Cast<TResult>(IEnumerable) |
Esegue il cast degli elementi di un IEnumerable al tipo specificato. |
| OfType<TResult>(IEnumerable) |
Filtra gli elementi di un IEnumerable in base a un tipo specificato. |