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. |