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 le 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
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
- 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. Questa operazione non si applica a .NET Core e .NET 5+, in cui nessuna delle intestazioni è limitata.
Le intestazioni con restrizioni sono:
Accetta
Connessioni
Content-Length
Content-Type
Data
Expect
Host
If-Modified-Since
Range
Referer
Transfer-encoding
User-Agent
Proxy-Connection
Costruttori
| WebHeaderCollection() |
Inizializza una nuova istanza della classe WebHeaderCollection. |
| WebHeaderCollection(SerializationInfo, StreamingContext) |
Obsoleti.
Inizializza una nuova istanza della classe WebHeaderCollection dalle istanze specificate delle classi SerializationInfo e StreamingContext. |
Proprietà
| AllKeys |
Ottiene tutti i nomi di intestazione (chiavi) presenti nella raccolta. |
| Count |
Ottiene il numero di intestazioni nella raccolta. |
| IsReadOnly |
Ottiene o imposta un valore che indica se l'istanza di NameObjectCollectionBase è di sola lettura. (Ereditato da NameObjectCollectionBase) |
| Item[HttpRequestHeader] |
Ottiene o imposta l'intestazione della richiesta specificata. |
| Item[HttpResponseHeader] |
Ottiene o imposta l'intestazione della risposta specificata. |
| Item[Int32] |
Ottiene la voce in corrispondenza dell'indice specificato della classe NameValueCollection. (Ereditato da NameValueCollection) |
| Item[String] |
Contiene le intestazioni di protocollo associate a una richiesta o a una risposta. |
| Item[String] |
Ottiene o imposta la voce con la chiave specificata in NameValueCollection. (Ereditato da NameValueCollection) |
| Keys |
Ottiene l'insieme dei i nomi di intestazione (chiavi) nell'insieme. |
Metodi
| Add(HttpRequestHeader, String) |
Inserisce nella raccolta l'intestazione specificata con il valore specificato. |
| Add(HttpResponseHeader, String) |
Inserisce nella raccolta l'intestazione specificata con il valore specificato. |
| Add(NameValueCollection) |
Copia le voci dell'oggetto NameValueCollection specificato nell'oggetto NameValueCollection corrente. (Ereditato da NameValueCollection) |
| Add(String) |
Inserisce nella raccolta l'intestazione specificata. |
| Add(String, String) |
Inserisce nella raccolta un'intestazione con il nome e il valore specificati. |
| AddWithoutValidate(String, String) |
Inserisce nella raccolta un'intestazione, senza verificare se è compresa nell'elenco delle intestazioni con restrizioni. |
| BaseAdd(String, Object) |
Aggiunge una voce con la chiave e il valore specificati nell'istanza di NameObjectCollectionBase. (Ereditato da NameObjectCollectionBase) |
| BaseClear() |
Rimuove tutte le voci dall'istanza di NameObjectCollectionBase. (Ereditato da NameObjectCollectionBase) |
| BaseGet(Int32) |
Ottiene il valore della voce in corrispondenza dell'indice specificato dell'istanza di NameObjectCollectionBase. (Ereditato da NameObjectCollectionBase) |
| BaseGet(String) |
Ottiene il valore della prima voce con la chiave specificata dall'istanza di NameObjectCollectionBase. (Ereditato da NameObjectCollectionBase) |
| BaseGetAllKeys() |
Restituisce una matrice String che contiene tutte le chiavi incluse nell'istanza di NameObjectCollectionBase. (Ereditato da NameObjectCollectionBase) |
| BaseGetAllValues() |
Restituisce una matrice Object che contiene tutti i valori inclusi nell'istanza di NameObjectCollectionBase. (Ereditato da NameObjectCollectionBase) |
| BaseGetAllValues(Type) |
Restituisce una matrice del tipo specificato che contiene tutti i valori inclusi nell'istanza di NameObjectCollectionBase. (Ereditato da NameObjectCollectionBase) |
| BaseGetKey(Int32) |
Ottiene la chiave della voce in corrispondenza dell'indice specificato dell'istanza di NameObjectCollectionBase. (Ereditato da NameObjectCollectionBase) |
| BaseHasKeys() |
Ottiene un valore che indica se l'istanza di NameObjectCollectionBase contiene voci le cui chiavi non sono |
| BaseRemove(String) |
Rimuove le voci con la chiave specificata dall'istanza di NameObjectCollectionBase. (Ereditato da NameObjectCollectionBase) |
| BaseRemoveAt(Int32) |
Rimuove la voce in corrispondenza dell'indice specificato dell'istanza di NameObjectCollectionBase. (Ereditato da NameObjectCollectionBase) |
| BaseSet(Int32, Object) |
Imposta il valore della voce in corrispondenza dell'indice specificato dell'istanza di NameObjectCollectionBase. (Ereditato da NameObjectCollectionBase) |
| BaseSet(String, Object) |
Imposta il valore della prima voce con la chiave specificata contenuta nell'istanza di NameObjectCollectionBase, se presente; in caso contrario aggiunge una voce con la chiave e il valore specificati nell'istanza di NameObjectCollectionBase. (Ereditato da NameObjectCollectionBase) |
| Clear() |
Rimuove tutte le intestazioni dalla raccolta. |
| Clear() |
Invalida le matrici presenti nella cache e rimuove tutte le voci da NameValueCollection. (Ereditato da NameValueCollection) |
| CopyTo(Array, Int32) |
Copia l'intero oggetto NameValueCollection in un oggetto Array compatibile unidimensionale, 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 un'intestazione particolare nella raccolta, specificata da un indice nella raccolta. |
| Get(String) |
Ottiene il valore di un'intestazione particolare nella raccolta, specificata dal nome dell'intestazione. |
| GetEnumerator() |
Restituisce un enumeratore che consente di scorrere l'istanza di WebHeaderCollection. |
| GetEnumerator() |
Restituisce un enumeratore che esegue l'iterazione di NameObjectCollectionBase. (Ereditato da NameObjectCollectionBase) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetKey(Int32) |
Ottiene il nome di intestazione nella raccolta in corrispondenza della posizione specificata. |
| GetObjectData(SerializationInfo, StreamingContext) |
Obsoleti.
Popola un oggetto SerializationInfo con i dati necessari per serializzare l'oggetto di destinazione. |
| GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
| GetValues(Int32) |
Ottiene una matrice di valori di intestazione memorizzata nella posizione |
| GetValues(String) |
Ottiene una matrice dei valori di intestazione memorizzati in un'intestazione. |
| HasKeys() |
Ottiene un valore che indica se l'oggetto NameValueCollection contiene chiavi che non sono |
| InvalidateCachedArrays() |
Ripristina su |
| IsRestricted(String) |
Verifica se l'intestazione HTTP specificata può essere impostata per la richiesta. |
| IsRestricted(String, Boolean) |
Verifica se l'intestazione HTTP specificata può essere impostata per la richiesta o la risposta. |
| MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
| OnDeserialization(Object) |
Implementa l'interfaccia ISerializable e genera l'evento di deserializzazione quando la deserializzazione è completa. |
| 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 WebHeaderCollection in una matrice di byte. |
| ToString() |
Questo metodo è obsoleto. |
Implementazioni dell'interfaccia esplicita
| ICollection.CopyTo(Array, Int32) |
Copia l'intero oggetto NameObjectCollectionBase in un oggetto Array compatibile unidimensionale, 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 usato per sincronizzare l'accesso all'oggetto NameObjectCollectionBase. (Ereditato da NameObjectCollectionBase) |
| IEnumerable.GetEnumerator() |
Restituisce un enumeratore che consente di scorrere l'istanza di WebHeaderCollection. |
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Serializza questa istanza nell'oggetto SerializationInfo specificato. |
Metodi di estensione
| Cast<TResult>(IEnumerable) |
Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato. |
| OfType<TResult>(IEnumerable) |
Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato. |
| AsParallel(IEnumerable) |
Consente la parallelizzazione di una query. |
| AsQueryable(IEnumerable) |
Converte un oggetto IEnumerable in un oggetto IQueryable. |