WebHeaderCollection Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Enthält die einer Anforderung oder einer Antwort zugewiesenen Protokollheader.
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
- Vererbung
-
WebHeaderCollection
- Vererbung
- Attribute
- Implementiert
Hinweise
Auf die WebHeaderCollection -Klasse wird im Allgemeinen über WebRequest.Headers oder WebResponse.Headerszugegriffen.
Unter .NET Framework gelten einige gängige Header als eingeschränkt und werden entweder direkt von der API verfügbar gemacht (z Content-Type
. B. ) oder vom System geschützt und können nicht geändert werden. Dies gilt nicht für .NET Core und .NET 5+, bei denen keiner der Header eingeschränkt ist.
Die eingeschränkten Header sind:
Akzeptieren
Verbindung
Content-Length
Content-Type
Datum
Expect
Host
If-Modified-Since
Bereich
Referer
Transfer-Encoding
User-Agent
Proxy-Connection
Konstruktoren
WebHeaderCollection() |
Initialisiert eine neue Instanz der WebHeaderCollection-Klasse. |
WebHeaderCollection(SerializationInfo, StreamingContext) |
Veraltet.
Initialisiert eine neue Instanz der WebHeaderCollection-Klasse aus den angegebenen Instanzen der SerializationInfo-Klasse und der StreamingContext-Klasse. |
Eigenschaften
AllKeys |
Ruft alle Headernamen (Schlüssel) in der Auflistung ab. |
Count |
Ruft die Anzahl der Header in der Auflistung ab. |
IsReadOnly |
Ruft einen Wert ab, der angibt, ob die NameObjectCollectionBase-Instanz schreibgeschützt ist, oder legt diesen fest. (Geerbt von NameObjectCollectionBase) |
Item[HttpRequestHeader] |
Ruft den angegebenen Anforderungsheader ab oder legt diesen fest. |
Item[HttpResponseHeader] |
Ruft den angegebenen Antwortheader ab oder legt diesen fest. |
Item[Int32] |
Ruft den Eintrag am angegebenen Index der NameValueCollection-Instanz ab. (Geerbt von NameValueCollection) |
Item[String] |
Enthält die einer Anforderung oder einer Antwort zugewiesenen Protokollheader. |
Item[String] |
Ruft den Eintrag mit dem angegebenen Schlüssel in der NameValueCollection-Instanz ab oder legt diesen fest. (Geerbt von NameValueCollection) |
Keys |
Ruft die Auflistung von Headernamen (Schlüssel) in der Auflistung ab. |
Methoden
Add(HttpRequestHeader, String) |
Fügt den angegebenen Header mit dem angegebenen Wert in die Auflistung ein. |
Add(HttpResponseHeader, String) |
Fügt den angegebenen Header mit dem angegebenen Wert in die Auflistung ein. |
Add(NameValueCollection) |
Kopiert die Einträge in der angegebenen NameValueCollection-Instanz in die aktuelle NameValueCollection-Instanz. (Geerbt von NameValueCollection) |
Add(String) |
Fügt den angegebenen Header in die Auflistung ein. |
Add(String, String) |
Fügt einen Header mit dem angegebenen Wert und Namen in die Auflistung ein. |
AddWithoutValidate(String, String) |
Fügt einen Header in die Auflistung ein, ohne zu überprüfen, ob der Header in der Liste der eingeschränkten Header aufgeführt wird. |
BaseAdd(String, Object) |
Fügt einen Eintrag mit dem angegebenen Schlüssel und Wert der NameObjectCollectionBase-Instanz hinzu. (Geerbt von NameObjectCollectionBase) |
BaseClear() |
Entfernt alle Einträge aus der NameObjectCollectionBase-Instanz. (Geerbt von NameObjectCollectionBase) |
BaseGet(Int32) |
Ruft den Wert des Eintrags am angegebenen Index der NameObjectCollectionBase-Instanz ab. (Geerbt von NameObjectCollectionBase) |
BaseGet(String) |
Ruft den Wert des ersten Eintrags mit dem angegebenen Schlüssel aus der NameObjectCollectionBase-Instanz ab. (Geerbt von NameObjectCollectionBase) |
BaseGetAllKeys() |
Gibt ein String-Array zurück, das alle Schlüssel der NameObjectCollectionBase-Instanz enthält. (Geerbt von NameObjectCollectionBase) |
BaseGetAllValues() |
Gibt ein Object-Array zurück, das alle Werte der NameObjectCollectionBase-Instanz enthält. (Geerbt von NameObjectCollectionBase) |
BaseGetAllValues(Type) |
Gibt ein Array des angegebenen Typs zurück, das alle Werte der NameObjectCollectionBase-Instanz enthält. (Geerbt von NameObjectCollectionBase) |
BaseGetKey(Int32) |
Ruft den Schlüssel des Eintrags am angegebenen Index der NameObjectCollectionBase-Instanz ab. (Geerbt von NameObjectCollectionBase) |
BaseHasKeys() |
Ruft einen Wert ab, der angibt, ob die NameObjectCollectionBase-Instanz Einträge enthält, deren Schlüssel nicht |
BaseRemove(String) |
Entfernt die Einträge mit dem angegebenen Schlüssel aus der NameObjectCollectionBase-Instanz. (Geerbt von NameObjectCollectionBase) |
BaseRemoveAt(Int32) |
Entfernt den Eintrag am angegebenen Index der NameObjectCollectionBase-Instanz. (Geerbt von NameObjectCollectionBase) |
BaseSet(Int32, Object) |
Legt den Wert des Eintrags am angegebenen Index der NameObjectCollectionBase-Instanz fest. (Geerbt von NameObjectCollectionBase) |
BaseSet(String, Object) |
Legt den Wert des ersten Eintrags mit dem angegebenen Schlüssel in der NameObjectCollectionBase-Instanz fest. Wenn der Schlüssel nicht vorhanden ist, wird der NameObjectCollectionBase-Instanz ein Eintrag mit dem angegebenen Wert und Schlüssel hinzugefügt. (Geerbt von NameObjectCollectionBase) |
Clear() |
Entfernt alle Header aus der Auflistung. |
Clear() |
Erklärt die zwischengespeicherten Arrays für ungültig und entfernt alle Einträge aus der NameValueCollection-Instanz. (Geerbt von NameValueCollection) |
CopyTo(Array, Int32) |
Kopiert die gesamte NameValueCollection-Instanz in ein kompatibles eindimensionales Array, beginnend am angegebenen Index des Zielarrays. (Geerbt von NameValueCollection) |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
Get(Int32) |
Ruft den Wert eines durch einen Index angegebenen Headers in der Sammlung ab. |
Get(String) |
Ruft den Wert eines durch seinen Namen angegebenen Headers in der Sammlung ab. |
GetEnumerator() |
Gibt einen Enumerator zurück, der die WebHeaderCollection-Instanz durchlaufen kann. |
GetEnumerator() |
Gibt einen Enumerator zurück, der die NameObjectCollectionBase durchläuft. (Geerbt von NameObjectCollectionBase) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetKey(Int32) |
Ruft den Headernamen an der angegebenen Position in der Sammlung ab. |
GetObjectData(SerializationInfo, StreamingContext) |
Veraltet.
Füllt eine SerializationInfo mit den Daten auf, die zum Serialisieren des Zielobjekts erforderlich sind. |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
GetValues(Int32) |
Ruft ein Array von in der |
GetValues(String) |
Ruft ein Array von Headerwerten ab, die in einem Header gespeichert sind. |
HasKeys() |
Ruft einen Wert ab, der angibt, ob die NameValueCollection-Instanz Schlüssel enthält, die nicht |
InvalidateCachedArrays() |
Setzt die zwischengespeicherten Arrays der Auflistung auf |
IsRestricted(String) |
Überprüft, ob der angegebene HTTP-Header für die Anforderung festgelegt werden kann. |
IsRestricted(String, Boolean) |
Überprüft, ob der angegebene HTTP-Header für die Anforderung oder die Antwort festgelegt werden kann. |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
OnDeserialization(Object) |
Implementiert die ISerializable-Schnittstelle und löst das Deserialisierungsereignis aus, sobald die Deserialisierung abgeschlossen ist. |
Remove(HttpRequestHeader) |
Entfernt den angegebenen Header aus der Auflistung. |
Remove(HttpResponseHeader) |
Entfernt den angegebenen Header aus der Auflistung. |
Remove(String) |
Entfernt den angegebenen Header aus der Auflistung. |
Set(HttpRequestHeader, String) |
Legt den angegebenen Header auf den angegebenen Wert fest. |
Set(HttpResponseHeader, String) |
Legt den angegebenen Header auf den angegebenen Wert fest. |
Set(String, String) |
Legt den angegebenen Header auf den angegebenen Wert fest. |
ToByteArray() |
Konvertiert die WebHeaderCollection in ein Bytearray. |
ToString() |
Diese Methode ist veraltet. |
Explizite Schnittstellenimplementierungen
ICollection.CopyTo(Array, Int32) |
Kopiert die gesamte NameObjectCollectionBase-Instanz in ein kompatibles eindimensionales Array, beginnend am angegebenen Index des Zielarrays. (Geerbt von NameObjectCollectionBase) |
ICollection.IsSynchronized |
Ruft einen Wert ab, der angibt, ob der Zugriff auf das NameObjectCollectionBase-Objekt synchronisiert (threadsicher) ist. (Geerbt von NameObjectCollectionBase) |
ICollection.SyncRoot |
Ruft ein Objekt ab, mit dem der Zugriff auf das NameObjectCollectionBase-Objekt synchronisiert werden kann. (Geerbt von NameObjectCollectionBase) |
IEnumerable.GetEnumerator() |
Gibt einen Enumerator zurück, der die WebHeaderCollection-Instanz durchlaufen kann. |
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Serialisiert diese Instanz in das angegebene SerializationInfo-Objekt. |
Erweiterungsmethoden
Cast<TResult>(IEnumerable) |
Wandelt die Elemente eines IEnumerable in den angegebenen Typ um |
OfType<TResult>(IEnumerable) |
Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs |
AsParallel(IEnumerable) |
Ermöglicht die Parallelisierung einer Abfrage. |
AsQueryable(IEnumerable) |
Konvertiert einen IEnumerable in einen IQueryable. |