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 jsou některé běžné hlavičky považovány za omezené a buď jsou přístupné přímo rozhraním API (například Content-Type) nebo chráněné systémem a nelze je změnit. To notu platí pro .NET Core a .NET 5 nebo novější, kde se žádná záhlaví neomezují.

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

  • Přijmout

  • Connection

  • Délka obsahu

  • Typ obsahu

  • Date

  • Očekávat

  • Host

  • If-Modified-Since

  • Rozmezí

  • Odkazující stránka

  • Transfer-Encoding

  • User-Agent

  • Proxy-Connection

Konstruktory

Name Description
WebHeaderCollection()

Inicializuje novou instanci WebHeaderCollection třídy.

WebHeaderCollection(SerializationInfo, StreamingContext)
Zastaralé.

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

Vlastnosti

Name Description
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 objektu NameValueCollection.

(Zděděno od NameValueCollection)
Keys

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

Metody

Name Description
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 zadané NameValueCollection do aktuálního NameValueCollection.

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

Vloží záhlaví se zadaným názvem a hodnotou do kolekce.

Add(String)

Vloží zadanou hlavičku do kolekce.

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á položku se zadaným klíčem a hodnotou do NameObjectCollectionBase instance.

(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()

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

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

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

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

Vrátí pole 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 určující, zda NameObjectCollectionBase instance obsahuje položky, jejichž klíče nejsou null.

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

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

(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 na 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ě přidá položku se zadaným klíčem a hodnotou do NameObjectCollectionBase instance.

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

Odebere ze kolekce všechna záhlaví.

Clear()

Zneplatní pole uložená v mezipaměti a odebere všechny položky z objektu NameValueCollection.

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

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

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

Určuje, zda je zadaný objekt roven 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 záhlaví.

GetEnumerator()

Vrátí enumerátor, který může iterovat prostřednictvím WebHeaderCollection instance.

GetEnumerator()

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

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

Slouží jako výchozí funkce hash.

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

Získá název záhlaví na určené pozici v kolekci.

GetObjectData(SerializationInfo, StreamingContext)
Zastaralé.

Naplní SerializationInfo data potřebná k serializaci cílového objektu.

GetType()

Získá Type aktuální instance.

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

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

GetValues(String)

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

HasKeys()

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

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

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

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

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

IsRestricted(String)

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

MemberwiseClone()

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

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

Implementuje ISerializable rozhraní a vyvolá deserializační událost 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 WebHeaderCollection na bajtové pole.

ToString()

Tato metoda je zastaralá.

Explicitní implementace rozhraní

Name Description
ICollection.CopyTo(Array, Int32)

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

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

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

(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 prostřednictvím WebHeaderCollection instance.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Serializuje tuto instanci do zadaného SerializationInfo objektu.

Metody rozšíření

Name Description
AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede IEnumerable na IQueryable.

Cast<TResult>(IEnumerable)

Přetypuje prvky IEnumerable na zadaný typ.

OfType<TResult>(IEnumerable)

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

Platí pro