WebHeaderCollection Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 nebo WebRequest.HeadersWebResponse.Headers.
V rozhraní .NET Framework jsou některé běžné hlavičky považovány 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á hlavička není omezená.
Záhlaví s omezeným přístupem jsou:
Přijmout
Připojení
Délka obsahu
Typ obsahu
Datum
Očekávat
Hostitel
If-Modified-Since
Rozsah
Referer
Transfer-Encoding
User-Agent
Proxy-Connection
Konstruktory
WebHeaderCollection() |
Inicializuje novou instanci WebHeaderCollection třídy . |
WebHeaderCollection(SerializationInfo, StreamingContext) |
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 označující, zda NameObjectCollectionBase je instance 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
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 NameValueCollection. (Zděděno od NameValueCollection) |
Add(String) |
Vloží zadanou hlavičku do kolekce. |
Add(String, String) |
Vloží záhlaví se zadaným názvem a hodnotou 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á do instance položku se zadaným klíčem a hodnotou NameObjectCollectionBase . (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í 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 označující, zda NameObjectCollectionBase instance obsahuje položky, jejichž klíče nejsou |
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ě přidá položku se zadaným klíčem a hodnotou do NameObjectCollectionBase instance. (Zděděno od NameObjectCollectionBase) |
Clear() |
Odebere všechna záhlaví z kolekce. |
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 celek NameValueCollection 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čenou názvem hlavičky. |
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í hashovací funkce. (Zděděno od Object) |
GetKey(Int32) |
Získá název hlavičky na zadané pozici v kolekci. |
GetObjectData(SerializationInfo, StreamingContext) |
Naplní SerializationInfo objekt daty potřebnými k serializaci cílového objektu. |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
GetValues(Int32) |
Získá pole hodnot hlaviček uložených v |
GetValues(String) |
Získá pole hodnot hlaviček uložených v hlavičce. |
HasKeys() |
Získá hodnotu označující, zda NameValueCollection obsahuje klíče, které nejsou |
InvalidateCachedArrays() |
Obnoví pole kolekce uložená v mezipaměti na |
IsRestricted(String) |
Testuje, jestli je možné pro požadavek nastavit zadanou hlavičku HTTP. |
IsRestricted(String, Boolean) |
Testuje, jestli je možné pro požadavek nebo odpověď nastavit zadanou hlavičku HTTP. |
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 bajtové pole. |
ToString() |
Tato metoda je zastaralá. |
Explicitní implementace rozhraní
ICollection.CopyTo(Array, Int32) |
Zkopíruje celek NameObjectCollectionBase 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 (bezpečné z více 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 prostřednictvím WebHeaderCollection instance. |
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
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro