WebHeaderCollection Klas

Definitie

Bevat protocolheaders die zijn gekoppeld aan een aanvraag of antwoord.

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
[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
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type WebHeaderCollection = class
    inherit NameValueCollection
    interface ISerializable
type WebHeaderCollection = class
    inherit NameValueCollection
    interface ISerializable
type WebHeaderCollection = class
    inherit NameValueCollection
    interface IEnumerable
    interface ISerializable
Public NotInheritable Class WebHeaderCollection
Implements IEnumerable
Public Class WebHeaderCollection
Inherits NameValueCollection
Implements ISerializable
Public Class WebHeaderCollection
Inherits NameValueCollection
Overname
WebHeaderCollection
Overname
Kenmerken
Implementeringen

Opmerkingen

De WebHeaderCollection klasse wordt over het algemeen geopend via WebRequest.Headers of WebResponse.Headers.

In .NET Framework worden enkele algemene headers beschouwd als beperkt en worden ze rechtstreeks beschikbaar gesteld door de API (zoals Content-Type) of beveiligd door het systeem en kunnen ze niet worden gewijzigd. Dit geldt not voor .NET Core en .NET 5+, waarbij geen van de headers wordt beperkt.

De beperkte headers zijn:

  • Accepteren

  • Connection

  • Lengte van inhoud

  • Inhoudstype

  • Date

  • Verwachten

  • Host

  • If-Modified-Since

  • Bereik

  • Verwijzende functie

  • Transfer-Encoding

  • User-Agent

  • Proxy-Connection

Constructors

Name Description
WebHeaderCollection()

Initialiseert een nieuw exemplaar van de WebHeaderCollection klasse.

WebHeaderCollection(SerializationInfo, StreamingContext)

Initialiseert een nieuw exemplaar van de WebHeaderCollection klasse op basis van de opgegeven exemplaren van de SerializationInfo en StreamingContext klassen.

Eigenschappen

Name Description
AllKeys

Hiermee haalt u alle headernamen (sleutels) op in de verzameling.

Count

Hiermee haalt u het aantal headers in de verzameling op.

IsReadOnly

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het NameObjectCollectionBase exemplaar het kenmerk Alleen-lezen heeft.

(Overgenomen van NameObjectCollectionBase)
Item[HttpRequestHeader]

Hiermee haalt u de opgegeven aanvraagheader op of stelt u deze in.

Item[HttpResponseHeader]

Hiermee haalt u de opgegeven antwoordheader op of stelt u deze in.

Item[Int32]

Hiermee haalt u de vermelding op de opgegeven index van de NameValueCollection.

(Overgenomen van NameValueCollection)
Item[String]

Bevat protocolheaders die zijn gekoppeld aan een aanvraag of antwoord.

Item[String]

Hiermee haalt u de vermelding op of stelt u deze in met de opgegeven sleutel in de NameValueCollection.

(Overgenomen van NameValueCollection)
Keys

Hiermee haalt u de verzameling headernamen (sleutels) op in de verzameling.

Methoden

Name Description
Add(HttpRequestHeader, String)

Hiermee voegt u de opgegeven header met de opgegeven waarde in de verzameling in.

Add(HttpResponseHeader, String)

Hiermee voegt u de opgegeven header met de opgegeven waarde in de verzameling in.

Add(NameValueCollection)

Kopieert de vermeldingen in de opgegeven NameValueCollection waarde naar de huidige NameValueCollection.

(Overgenomen van NameValueCollection)
Add(String, String)

Hiermee voegt u een koptekst met de opgegeven naam en waarde in de verzameling in.

Add(String)

Hiermee voegt u de opgegeven header in de verzameling in.

AddWithoutValidate(String, String)

Hiermee voegt u een koptekst in de verzameling in zonder te controleren of de koptekst op de lijst met beperkte kopteksten staat.

BaseAdd(String, Object)

Voegt een vermelding met de opgegeven sleutel en waarde toe aan het NameObjectCollectionBase exemplaar.

(Overgenomen van NameObjectCollectionBase)
BaseClear()

Hiermee verwijdert u alle vermeldingen uit het NameObjectCollectionBase exemplaar.

(Overgenomen van NameObjectCollectionBase)
BaseGet(Int32)

Hiermee haalt u de waarde op van de vermelding in de opgegeven index van het NameObjectCollectionBase exemplaar.

(Overgenomen van NameObjectCollectionBase)
BaseGet(String)

Hiermee haalt u de waarde op van de eerste vermelding met de opgegeven sleutel van het NameObjectCollectionBase exemplaar.

(Overgenomen van NameObjectCollectionBase)
BaseGetAllKeys()

Retourneert een String matrix die alle sleutels in het NameObjectCollectionBase exemplaar bevat.

(Overgenomen van NameObjectCollectionBase)
BaseGetAllValues()

Retourneert een Object matrix die alle waarden in het NameObjectCollectionBase exemplaar bevat.

(Overgenomen van NameObjectCollectionBase)
BaseGetAllValues(Type)

Retourneert een matrix van het opgegeven type dat alle waarden in het NameObjectCollectionBase exemplaar bevat.

(Overgenomen van NameObjectCollectionBase)
BaseGetKey(Int32)

Hiermee haalt u de sleutel van de vermelding op in de opgegeven index van het NameObjectCollectionBase exemplaar.

(Overgenomen van NameObjectCollectionBase)
BaseHasKeys()

Hiermee wordt een waarde opgehaald die aangeeft of het NameObjectCollectionBase exemplaar vermeldingen bevat waarvan de sleutels niet nullzijn.

(Overgenomen van NameObjectCollectionBase)
BaseRemove(String)

Hiermee verwijdert u de vermeldingen met de opgegeven sleutel uit het NameObjectCollectionBase exemplaar.

(Overgenomen van NameObjectCollectionBase)
BaseRemoveAt(Int32)

Hiermee verwijdert u de vermelding in de opgegeven index van het NameObjectCollectionBase exemplaar.

(Overgenomen van NameObjectCollectionBase)
BaseSet(Int32, Object)

Hiermee stelt u de waarde van de vermelding in op de opgegeven index van het NameObjectCollectionBase exemplaar.

(Overgenomen van NameObjectCollectionBase)
BaseSet(String, Object)

Hiermee stelt u de waarde van de eerste vermelding in met de opgegeven sleutel in het NameObjectCollectionBase exemplaar, indien gevonden; anders voegt u een vermelding toe met de opgegeven sleutel en waarde in het NameObjectCollectionBase exemplaar.

(Overgenomen van NameObjectCollectionBase)
Clear()

Hiermee verwijdert u alle headers uit de verzameling.

Clear()

De matrices in de cache ongeldig maken en alle vermeldingen uit de NameValueCollectionmap verwijderen.

(Overgenomen van NameValueCollection)
CopyTo(Array, Int32)

Kopieert het hele NameValueCollection naar een compatibele eendimensionale Arraywaarde, beginnend bij de opgegeven index van de doelmatrix.

(Overgenomen van NameValueCollection)
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
Get(Int32)

Hiermee haalt u de waarde op van een bepaalde header in de verzameling, die is opgegeven door een index in de verzameling.

Get(String)

Hiermee haalt u de waarde op van een bepaalde header in de verzameling, die is opgegeven door de naam van de header.

GetEnumerator()

Retourneert een enumerator die door het WebHeaderCollection exemplaar kan worden herhaald.

GetEnumerator()

Retourneert een enumerator die door de NameObjectCollectionBase.

(Overgenomen van NameObjectCollectionBase)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetKey(Int32)

Hiermee haalt u de naam van de header op de opgegeven positie in de verzameling op.

GetObjectData(SerializationInfo, StreamingContext)

Vult een SerializationInfo met de gegevens die nodig zijn om het doelobject te serialiseren.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
GetValues(Int32)

Hiermee haalt u een matrix van headerwaarden op die zijn opgeslagen in de index positie van de headerverzameling.

GetValues(String)

Hiermee haalt u een matrix op met headerwaarden die zijn opgeslagen in een header.

HasKeys()

Hiermee wordt een waarde opgehaald die aangeeft of de NameValueCollection sleutels bevat die niet nullzijn.

(Overgenomen van NameValueCollection)
InvalidateCachedArrays()

Hiermee stelt u de matrices in de cache van de verzameling opnieuw in op null.

(Overgenomen van NameValueCollection)
IsRestricted(String, Boolean)

Test of de opgegeven HTTP-header kan worden ingesteld voor de aanvraag of het antwoord.

IsRestricted(String)

Test of de opgegeven HTTP-header kan worden ingesteld voor de aanvraag.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
OnDeserialization(Object)

Implementeert de ISerializable interface en verhoogt de deserialisatie-gebeurtenis wanneer de deserialisatie is voltooid.

Remove(HttpRequestHeader)

Hiermee verwijdert u de opgegeven header uit de verzameling.

Remove(HttpResponseHeader)

Hiermee verwijdert u de opgegeven header uit de verzameling.

Remove(String)

Hiermee verwijdert u de opgegeven header uit de verzameling.

Set(HttpRequestHeader, String)

Hiermee stelt u de opgegeven header in op de opgegeven waarde.

Set(HttpResponseHeader, String)

Hiermee stelt u de opgegeven header in op de opgegeven waarde.

Set(String, String)

Hiermee stelt u de opgegeven header in op de opgegeven waarde.

ToByteArray()

Converteert de WebHeaderCollection naar een bytematrix.

ToString()

Deze methode is verouderd.

Expliciete interface-implementaties

Name Description
ICollection.CopyTo(Array, Int32)

Kopieert het hele NameObjectCollectionBase naar een compatibele eendimensionale Arraywaarde, beginnend bij de opgegeven index van de doelmatrix.

(Overgenomen van NameObjectCollectionBase)
ICollection.IsSynchronized

Hiermee wordt een waarde opgehaald die aangeeft of de toegang tot het NameObjectCollectionBase object wordt gesynchroniseerd (thread safe).

(Overgenomen van NameObjectCollectionBase)
ICollection.SyncRoot

Hiermee haalt u een object op dat kan worden gebruikt om de toegang tot het NameObjectCollectionBase object te synchroniseren.

(Overgenomen van NameObjectCollectionBase)
IEnumerable.GetEnumerator()

Retourneert een enumerator die door het WebHeaderCollection exemplaar kan worden herhaald.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Serialiseert dit exemplaar in het opgegeven SerializationInfo object.

Extensiemethoden

Name Description
AsParallel(IEnumerable)

Hiermee schakelt u parallelle uitvoering van een query in.

AsQueryable(IEnumerable)

Converteert een IEnumerable naar een IQueryable.

Cast<TResult>(IEnumerable)

Cast de elementen van een IEnumerable naar het opgegeven type.

OfType<TResult>(IEnumerable)

Hiermee filtert u de elementen van een IEnumerable op basis van een opgegeven type.

Van toepassing op