WebHeaderCollection Classe

Definizione

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

(Ereditato da NameObjectCollectionBase)
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 index posizione dell'insieme di intestazioni.

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

(Ereditato da NameValueCollection)
InvalidateCachedArrays()

Reimposta le matrici memorizzate nella cache della raccolta su null.

(Ereditato da NameValueCollection)
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.

Si applica a