Teilen über


WebHeaderCollection Klasse

Definition

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 null sind.

(Geerbt von NameObjectCollectionBase)
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 index-Position der Headerauflistung gespeicherten Headerwerten ab.

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 null sind.

(Geerbt von NameValueCollection)
InvalidateCachedArrays()

Setzt die zwischengespeicherten Arrays der Auflistung auf null zurück.

(Geerbt von NameValueCollection)
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.

Gilt für: