WebHeaderCollection WebHeaderCollection WebHeaderCollection WebHeaderCollection Class

Definition

Enthält die einer Anforderung oder einer Antwort zugewiesenen Protokollheader.Contains protocol headers associated with a request or response.

public ref 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
type WebHeaderCollection = class
    inherit NameValueCollection
    interface ISerializable
Public Class WebHeaderCollection
Inherits NameValueCollection
Implements ISerializable
Vererbung
Attribute
Implementiert

Hinweise

Die WebHeaderCollection Klasse erfolgt in der Regel über WebRequest.Headers oder WebResponse.Headers.The WebHeaderCollection class is generally accessed through WebRequest.Headers or WebResponse.Headers. Gelten einige allgemeine Header, beschränkt und entweder direkt von der API verfügbar gemacht werden (z. B. Content-Type) oder durch das System geschützt und kann nicht geändert werden.Some common headers are considered restricted and are either exposed directly by the API (such as Content-Type) or protected by the system and cannot be changed.

Die eingeschränkten Header sind:The restricted headers are:

  • AkzeptierenAccept

  • VerbindungConnection

  • Content-LengthContent-Length

  • Content-TypeContent-Type

  • DatumDate

  • ErwartetExpect

  • HostHost

  • If-Modified-SinceIf-Modified-Since

  • BereichRange

  • RefererReferer

  • Transfer-EncodingTransfer-Encoding

  • Benutzer-AgentUser-Agent

  • Proxy-ConnectionProxy-Connection

Konstruktoren

WebHeaderCollection() WebHeaderCollection() WebHeaderCollection() WebHeaderCollection()

Initialisiert eine neue Instanz der WebHeaderCollection-Klasse.Initializes a new instance of the WebHeaderCollection class.

WebHeaderCollection(SerializationInfo, StreamingContext) WebHeaderCollection(SerializationInfo, StreamingContext) WebHeaderCollection(SerializationInfo, StreamingContext) WebHeaderCollection(SerializationInfo, StreamingContext)

Initialisiert eine neue Instanz der WebHeaderCollection-Klasse aus den angegebenen Instanzen der SerializationInfo-Klasse und der StreamingContext-Klasse.Initializes a new instance of the WebHeaderCollection class from the specified instances of the SerializationInfo and StreamingContext classes.

Eigenschaften

AllKeys AllKeys AllKeys AllKeys

Ruft alle Headernamen (Schlüssel) in der Auflistung ab.Gets all header names (keys) in the collection.

Count Count Count Count

Ruft die Anzahl der Header in der Auflistung ab.Gets the number of headers in the collection.

ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized

Ruft einen Wert ab, der angibt, ob der Zugriff auf das NameObjectCollectionBase-Objekt synchronisiert (threadsicher) ist.Gets a value indicating whether access to the NameObjectCollectionBase object is synchronized (thread safe).

(Inherited from NameObjectCollectionBase)
ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot

Ruft ein Objekt ab, mit dem der Zugriff auf das NameObjectCollectionBase-Objekt synchronisiert werden kann.Gets an object that can be used to synchronize access to the NameObjectCollectionBase object.

(Inherited from NameObjectCollectionBase)
IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Ruft einen Wert ab, der angibt, ob die NameObjectCollectionBase-Instanz schreibgeschützt ist, oder legt diesen fest.Gets or sets a value indicating whether the NameObjectCollectionBase instance is read-only.

(Inherited from NameObjectCollectionBase)
Item[HttpRequestHeader] Item[HttpRequestHeader] Item[HttpRequestHeader] Item[HttpRequestHeader]

Ruft den angegebenen Anforderungsheader ab oder legt diesen fest.Gets or sets the specified request header.

Item[HttpResponseHeader] Item[HttpResponseHeader] Item[HttpResponseHeader] Item[HttpResponseHeader]

Ruft den angegebenen Antwortheader ab oder legt diesen fest.Gets or sets the specified response header.

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Ruft den Eintrag am angegebenen Index von NameValueCollection ab.Gets the entry at the specified index of the NameValueCollection.

(Inherited from NameValueCollection)
Item[String] Item[String] Item[String] Item[String]
Keys Keys Keys Keys

Ruft die Auflistung von Headernamen (Schlüssel) in der Auflistung ab.Gets the collection of header names (keys) in the collection.

Methoden

Add(HttpRequestHeader, String) Add(HttpRequestHeader, String) Add(HttpRequestHeader, String) Add(HttpRequestHeader, String)

Fügt den angegebenen Header mit dem angegebenen Wert in die Auflistung ein.Inserts the specified header with the specified value into the collection.

Add(HttpResponseHeader, String) Add(HttpResponseHeader, String) Add(HttpResponseHeader, String) Add(HttpResponseHeader, String)

Fügt den angegebenen Header mit dem angegebenen Wert in die Auflistung ein.Inserts the specified header with the specified value into the collection.

Add(NameValueCollection) Add(NameValueCollection) Add(NameValueCollection) Add(NameValueCollection)

Kopiert die Einträge in der angegebenen NameValueCollection in die aktuelle NameValueCollection.Copies the entries in the specified NameValueCollection to the current NameValueCollection.

(Inherited from NameValueCollection)
Add(String) Add(String) Add(String) Add(String)

Fügt den angegebenen Header in die Auflistung ein.Inserts the specified header into the collection.

Add(String, String) Add(String, String) Add(String, String) Add(String, String)

Fügt einen Header mit dem angegebenen Wert und Namen in die Auflistung ein.Inserts a header with the specified name and value into the collection.

AddWithoutValidate(String, String) AddWithoutValidate(String, String) AddWithoutValidate(String, String) 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.Inserts a header into the collection without checking whether the header is on the restricted header list.

BaseAdd(String, Object) BaseAdd(String, Object) BaseAdd(String, Object) BaseAdd(String, Object)

Fügt einen Eintrag mit dem angegebenen Schlüssel und Wert der NameObjectCollectionBase-Instanz hinzu.Adds an entry with the specified key and value into the NameObjectCollectionBase instance.

(Inherited from NameObjectCollectionBase)
BaseClear() BaseClear() BaseClear() BaseClear()

Entfernt alle Einträge aus der NameObjectCollectionBase-Instanz.Removes all entries from the NameObjectCollectionBase instance.

(Inherited from NameObjectCollectionBase)
BaseGet(Int32) BaseGet(Int32) BaseGet(Int32) BaseGet(Int32)

Ruft den Wert des Eintrags am angegebenen Index der NameObjectCollectionBase-Instanz ab.Gets the value of the entry at the specified index of the NameObjectCollectionBase instance.

(Inherited from NameObjectCollectionBase)
BaseGet(String) BaseGet(String) BaseGet(String) BaseGet(String)

Ruft den Wert des ersten Eintrags mit dem angegebenen Schlüssel aus der NameObjectCollectionBase-Instanz ab.Gets the value of the first entry with the specified key from the NameObjectCollectionBase instance.

(Inherited from NameObjectCollectionBase)
BaseGetAllKeys() BaseGetAllKeys() BaseGetAllKeys() BaseGetAllKeys()

Gibt ein String-Array zurück, das alle Schlüssel der NameObjectCollectionBase-Instanz enthält.Returns a String array that contains all the keys in the NameObjectCollectionBase instance.

(Inherited from NameObjectCollectionBase)
BaseGetAllValues() BaseGetAllValues() BaseGetAllValues() BaseGetAllValues()

Gibt ein Object-Array zurück, das alle Werte der NameObjectCollectionBase-Instanz enthält.Returns an Object array that contains all the values in the NameObjectCollectionBase instance.

(Inherited from NameObjectCollectionBase)
BaseGetAllValues(Type) BaseGetAllValues(Type) BaseGetAllValues(Type) BaseGetAllValues(Type)

Gibt ein Array des angegebenen Typs zurück, das alle Werte der NameObjectCollectionBase-Instanz enthält.Returns an array of the specified type that contains all the values in the NameObjectCollectionBase instance.

(Inherited from NameObjectCollectionBase)
BaseGetKey(Int32) BaseGetKey(Int32) BaseGetKey(Int32) BaseGetKey(Int32)

Ruft den Schlüssel des Eintrags am angegebenen Index der NameObjectCollectionBase-Instanz ab.Gets the key of the entry at the specified index of the NameObjectCollectionBase instance.

(Inherited from NameObjectCollectionBase)
BaseHasKeys() BaseHasKeys() BaseHasKeys() BaseHasKeys()

Ruft einen Wert ab, der angibt, ob die NameObjectCollectionBase-Instanz Einträge enthält, deren Schlüssel nicht null sind.Gets a value indicating whether the NameObjectCollectionBase instance contains entries whose keys are not null.

(Inherited from NameObjectCollectionBase)
BaseRemove(String) BaseRemove(String) BaseRemove(String) BaseRemove(String)

Entfernt die Einträge mit dem angegebenen Schlüssel aus der NameObjectCollectionBase-Instanz.Removes the entries with the specified key from the NameObjectCollectionBase instance.

(Inherited from NameObjectCollectionBase)
BaseRemoveAt(Int32) BaseRemoveAt(Int32) BaseRemoveAt(Int32) BaseRemoveAt(Int32)

Entfernt den Eintrag am angegebenen Index der NameObjectCollectionBase-Instanz.Removes the entry at the specified index of the NameObjectCollectionBase instance.

(Inherited from NameObjectCollectionBase)
BaseSet(Int32, Object) BaseSet(Int32, Object) BaseSet(Int32, Object) BaseSet(Int32, Object)

Legt den Wert des Eintrags am angegebenen Index der NameObjectCollectionBase-Instanz fest.Sets the value of the entry at the specified index of the NameObjectCollectionBase instance.

(Inherited from NameObjectCollectionBase)
BaseSet(String, Object) BaseSet(String, Object) BaseSet(String, Object) 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.Sets the value of the first entry with the specified key in the NameObjectCollectionBase instance, if found; otherwise, adds an entry with the specified key and value into the NameObjectCollectionBase instance.

(Inherited from NameObjectCollectionBase)
Clear() Clear() Clear() Clear()

Entfernt alle Header aus der Auflistung.Removes all headers from the collection.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Kopiert die gesamte NameValueCollection-Instanz in ein kompatibles eindimensionales Array, beginnend am angegebenen Index des Zielarrays.Copies the entire NameValueCollection to a compatible one-dimensional Array, starting at the specified index of the target array.

(Inherited from NameValueCollection)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Get(Int32) Get(Int32) Get(Int32) Get(Int32)

Ruft den Wert eines durch einen Index angegebenen Headers in der Sammlung ab.Gets the value of a particular header in the collection, specified by an index into the collection.

Get(String) Get(String) Get(String) Get(String)

Ruft den Wert eines durch seinen Namen angegebenen Headers in der Sammlung ab.Gets the value of a particular header in the collection, specified by the name of the header.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Gibt einen Enumerator zurück, der die WebHeaderCollection-Instanz durchlaufen kann.Returns an enumerator that can iterate through the WebHeaderCollection instance.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetKey(Int32) GetKey(Int32) GetKey(Int32) GetKey(Int32)

Ruft den Headernamen an der angegebenen Position in der Sammlung ab.Gets the header name at the specified position in the collection.

GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext)

Füllt eine SerializationInfo mit den Daten auf, die zum Serialisieren des Zielobjekts erforderlich sind.Populates a SerializationInfo with the data needed to serialize the target object.

GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
GetValues(Int32) GetValues(Int32) GetValues(Int32) GetValues(Int32)

Ruft ein Array von in der index-Position der Headerauflistung gespeicherten Headerwerten ab.Gets an array of header values stored in the index position of the header collection.

GetValues(String) GetValues(String) GetValues(String) GetValues(String)

Ruft ein Array von Headerwerten ab, die in einem Header gespeichert sind.Gets an array of header values stored in a header.

HasKeys() HasKeys() HasKeys() HasKeys()

Ruft einen Wert ab, der angibt, ob die NameValueCollection-Instanz Schlüssel enthält, die nicht null sind.Gets a value indicating whether the NameValueCollection contains keys that are not null.

(Inherited from NameValueCollection)
InvalidateCachedArrays() InvalidateCachedArrays() InvalidateCachedArrays() InvalidateCachedArrays()

Setzt die zwischengespeicherten Arrays der Auflistung auf null zurück.Resets the cached arrays of the collection to null.

(Inherited from NameValueCollection)
IsRestricted(String) IsRestricted(String) IsRestricted(String) IsRestricted(String)

Überprüft, ob der angegebene HTTP-Header für die Anforderung festgelegt werden kann.Tests whether the specified HTTP header can be set for the request.

IsRestricted(String, Boolean) IsRestricted(String, Boolean) IsRestricted(String, Boolean) IsRestricted(String, Boolean)

Überprüft, ob der angegebene HTTP-Header für die Anforderung oder die Antwort festgelegt werden kann.Tests whether the specified HTTP header can be set for the request or the response.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
OnDeserialization(Object) OnDeserialization(Object) OnDeserialization(Object) OnDeserialization(Object)

Implementiert die ISerializable-Schnittstelle und löst das Deserialisierungsereignis aus, sobald die Deserialisierung abgeschlossen ist.Implements the ISerializable interface and raises the deserialization event when the deserialization is complete.

Remove(HttpRequestHeader) Remove(HttpRequestHeader) Remove(HttpRequestHeader) Remove(HttpRequestHeader)

Entfernt den angegebenen Header aus der Auflistung.Removes the specified header from the collection.

Remove(HttpResponseHeader) Remove(HttpResponseHeader) Remove(HttpResponseHeader) Remove(HttpResponseHeader)

Entfernt den angegebenen Header aus der Auflistung.Removes the specified header from the collection.

Remove(String) Remove(String) Remove(String) Remove(String)

Entfernt den angegebenen Header aus der Auflistung.Removes the specified header from the collection.

Set(HttpRequestHeader, String) Set(HttpRequestHeader, String) Set(HttpRequestHeader, String) Set(HttpRequestHeader, String)

Legt den angegebenen Header auf den angegebenen Wert fest.Sets the specified header to the specified value.

Set(HttpResponseHeader, String) Set(HttpResponseHeader, String) Set(HttpResponseHeader, String) Set(HttpResponseHeader, String)

Legt den angegebenen Header auf den angegebenen Wert fest.Sets the specified header to the specified value.

Set(String, String) Set(String, String) Set(String, String) Set(String, String)

Legt den angegebenen Header auf den angegebenen Wert fest.Sets the specified header to the specified value.

ToByteArray() ToByteArray() ToByteArray() ToByteArray()

Konvertiert die WebHeaderCollection in ein Bytearray.Converts the WebHeaderCollection to a byte array.

ToString() ToString() ToString() ToString()

Diese Methode ist veraltet.This method is obsolete.

Explizite Schnittstellenimplementierungen

ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32)

Kopiert die gesamte NameObjectCollectionBase-Instanz in ein kompatibles eindimensionales Array, beginnend am angegebenen Index des Zielarrays.Copies the entire NameObjectCollectionBase to a compatible one-dimensional Array, starting at the specified index of the target array.

(Inherited from NameObjectCollectionBase)
IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()
ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Serialisiert diese Instanz in das angegebene SerializationInfo-Objekt.Serializes this instance into the specified SerializationInfo object.

Extension Methods

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ umCasts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen TypsFilters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Konvertiert eine IEnumerable auf eine IQueryable.Converts an IEnumerable to an IQueryable.

Gilt für: