Sdílet prostřednictvím


WebHeaderCollection Třída

Definice

Obsahuje hlavičky protokolu přidružené k požadavku nebo odpovědi.

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
Dědičnost
WebHeaderCollection
Dědičnost
Atributy
Implementuje

Poznámky

Třída WebHeaderCollection je obecně přístupná prostřednictvím WebRequest.Headers nebo WebResponse.Headers.

V rozhraní .NET Framework se některé běžné hlavičky považují za omezené a jsou buď vystavené přímo rozhraním API (například Content-Type) nebo chráněné systémem a nelze je změnit. To neplatí pro .NET Core a .NET 5+, kde žádná z hlaviček není omezena.

Záhlaví s omezeným přístupem jsou:

  • Přijmout

  • Připojení

  • Délka obsahu

  • Typ obsahu

  • Datum

  • Očekávat

  • Host

  • Pokud se změnilo od té doby

  • Rozsah

  • Referer

  • Transfer-Encoding

  • User-Agent

  • Proxy-Connection

Konstruktory

WebHeaderCollection()

Inicializuje novou instanci WebHeaderCollection třídy.

WebHeaderCollection(SerializationInfo, StreamingContext)
Zastaralé.

Inicializuje novou instanci WebHeaderCollection třídy ze zadaných SerializationInfo instancí tříd a StreamingContext .

Vlastnosti

AllKeys

Získá všechny názvy hlaviček (klíče) v kolekci.

Count

Získá počet hlaviček v kolekci.

IsReadOnly

Získá nebo nastaví hodnotu určující, zda NameObjectCollectionBase instance je jen pro čtení.

(Zděděno od NameObjectCollectionBase)
Item[HttpRequestHeader]

Získá nebo nastaví zadanou hlavičku požadavku.

Item[HttpResponseHeader]

Získá nebo nastaví zadanou hlavičku odpovědi.

Item[Int32]

Získá položku v zadaném indexu NameValueCollection.

(Zděděno od NameValueCollection)
Item[String]

Obsahuje hlavičky protokolu přidružené k požadavku nebo odpovědi.

Item[String]

Získá nebo nastaví položku se zadaným klíčem v NameValueCollection.

(Zděděno od NameValueCollection)
Keys

Získá kolekci názvů hlaviček (klíčů) v kolekci.

Metody

Add(HttpRequestHeader, String)

Vloží zadanou hlavičku se zadanou hodnotou do kolekce.

Add(HttpResponseHeader, String)

Vloží zadanou hlavičku se zadanou hodnotou do kolekce.

Add(NameValueCollection)

Zkopíruje položky v zadaném NameValueCollection souboru do aktuálního NameValueCollectionsouboru .

(Zděděno od NameValueCollection)
Add(String)

Vloží zadanou hlavičku do kolekce.

Add(String, String)

Vloží do kolekce hlavičku se zadaným názvem a hodnotou.

AddWithoutValidate(String, String)

Vloží záhlaví do kolekce bez kontroly, jestli je záhlaví v seznamu záhlaví s omezeným přístupem.

BaseAdd(String, Object)

Přidá do NameObjectCollectionBase instance položku se zadaným klíčem a hodnotou.

(Zděděno od NameObjectCollectionBase)
BaseClear()

Odebere všechny položky z NameObjectCollectionBase instance.

(Zděděno od NameObjectCollectionBase)
BaseGet(Int32)

Získá hodnotu položky v zadaném indexu NameObjectCollectionBase instance.

(Zděděno od NameObjectCollectionBase)
BaseGet(String)

Získá hodnotu první položky se zadaným klíčem z NameObjectCollectionBase instance.

(Zděděno od NameObjectCollectionBase)
BaseGetAllKeys()

Vrátí pole String , které obsahuje všechny klíče v NameObjectCollectionBase instanci.

(Zděděno od NameObjectCollectionBase)
BaseGetAllValues()

Vrátí matici Object , která obsahuje všechny hodnoty v NameObjectCollectionBase instanci.

(Zděděno od NameObjectCollectionBase)
BaseGetAllValues(Type)

Vrátí matici zadaného typu, která obsahuje všechny hodnoty v NameObjectCollectionBase instanci.

(Zděděno od NameObjectCollectionBase)
BaseGetKey(Int32)

Získá klíč položky v zadaném indexu NameObjectCollectionBase instance.

(Zděděno od NameObjectCollectionBase)
BaseHasKeys()

Získá hodnotu označující, zda NameObjectCollectionBase instance obsahuje položky, jejichž klíče nejsou null.

(Zděděno od NameObjectCollectionBase)
BaseRemove(String)

Odebere z instance položky se zadaným NameObjectCollectionBase klíčem.

(Zděděno od NameObjectCollectionBase)
BaseRemoveAt(Int32)

Odebere položku v zadaném indexu NameObjectCollectionBase instance.

(Zděděno od NameObjectCollectionBase)
BaseSet(Int32, Object)

Nastaví hodnotu položky v zadaném indexu NameObjectCollectionBase instance.

(Zděděno od NameObjectCollectionBase)
BaseSet(String, Object)

Nastaví hodnotu první položky se zadaným klíčem v NameObjectCollectionBase instanci, pokud je nalezena. V opačném případě se do NameObjectCollectionBase instance přidá položka se zadaným klíčem a hodnotou.

(Zděděno od NameObjectCollectionBase)
Clear()

Odebere z kolekce všechna záhlaví.

Clear()

Zruší platnost polí uložených v mezipaměti a odebere všechny položky z objektu NameValueCollection.

(Zděděno od NameValueCollection)
CopyTo(Array, Int32)

Zkopíruje celý NameValueCollection objekt do kompatibilního jednorozměrného Arrayobjektu , počínaje zadaným indexem cílového pole.

(Zděděno od NameValueCollection)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
Get(Int32)

Získá hodnotu konkrétní hlavičky v kolekci určené indexem do kolekce.

Get(String)

Získá hodnotu konkrétní hlavičky v kolekci, určená názvem hlavičky.

GetEnumerator()

Vrátí enumerátor, který může iterovat instancí WebHeaderCollection .

GetEnumerator()

Vrátí enumerátor, který iteruje přes NameObjectCollectionBase.

(Zděděno od NameObjectCollectionBase)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetKey(Int32)

Získá název hlavičky na zadané pozici v kolekci.

GetObjectData(SerializationInfo, StreamingContext)
Zastaralé.

Naplní SerializationInfo objekt daty potřebnými k serializaci cílového objektu.

GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
GetValues(Int32)

Získá pole hodnot záhlaví uložených v index pozici kolekce hlaviček.

GetValues(String)

Získá pole hodnot záhlaví uložených v záhlaví.

HasKeys()

Získá hodnotu označující, zda NameValueCollection obsahuje klíče, které nejsou null.

(Zděděno od NameValueCollection)
InvalidateCachedArrays()

Obnoví pole kolekce uložená v mezipaměti na null.

(Zděděno od NameValueCollection)
IsRestricted(String)

Testuje, jestli je možné pro požadavek nastavit zadanou hlavičku HTTP.

IsRestricted(String, Boolean)

Testuje, jestli je možné nastavit zadanou hlavičku HTTP pro požadavek nebo odpověď.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
OnDeserialization(Object)

Implementuje ISerializable rozhraní a vyvolá událost deserializace po dokončení deserializace.

Remove(HttpRequestHeader)

Odebere zadanou hlavičku z kolekce.

Remove(HttpResponseHeader)

Odebere zadanou hlavičku z kolekce.

Remove(String)

Odebere zadanou hlavičku z kolekce.

Set(HttpRequestHeader, String)

Nastaví zadanou hlavičku na zadanou hodnotu.

Set(HttpResponseHeader, String)

Nastaví zadanou hlavičku na zadanou hodnotu.

Set(String, String)

Nastaví zadanou hlavičku na zadanou hodnotu.

ToByteArray()

Převede pole na WebHeaderCollection pole bajtů.

ToString()

Tato metoda je zastaralá.

Explicitní implementace rozhraní

ICollection.CopyTo(Array, Int32)

Zkopíruje celý NameObjectCollectionBase objekt do kompatibilního jednorozměrného Arrayobjektu , počínaje zadaným indexem cílového pole.

(Zděděno od NameObjectCollectionBase)
ICollection.IsSynchronized

Získá hodnotu označující, zda přístup k objektu NameObjectCollectionBase je synchronizován (bez vláken).

(Zděděno od NameObjectCollectionBase)
ICollection.SyncRoot

Získá objekt, který lze použít k synchronizaci přístupu k objektu NameObjectCollectionBase .

(Zděděno od NameObjectCollectionBase)
IEnumerable.GetEnumerator()

Vrátí enumerátor, který může iterovat instancí WebHeaderCollection .

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Serializuje tuto instanci do zadaného SerializationInfo objektu.

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypuje prvky objektu na IEnumerable zadaný typ.

OfType<TResult>(IEnumerable)

Filtruje prvky objektu IEnumerable na základě zadaného typu.

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede objekt na IEnumerableIQueryable.

Platí pro