WebHeaderCollection Klasa

Definicja

Zawiera nagłówki protokołu skojarzone z żądaniem lub odpowiedzią.

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
Dziedziczenie
WebHeaderCollection
Dziedziczenie
Atrybuty
Implementuje

Uwagi

Klasa WebHeaderCollection jest ogólnie dostępna za pośrednictwem programu WebRequest.Headers lub WebResponse.Headers.

W .NET Framework niektóre typowe nagłówki są uznawane za ograniczone i są udostępniane bezpośrednio przez interfejs API (na przykład Content-Type) lub chronione przez system i nie można ich zmienić. Nie ma to zastosowania do platform .NET Core i .NET 5+, gdzie żaden z nagłówków nie jest ograniczony.

Nagłówki z ograniczeniami to:

  • Zaakceptuj

  • Połączenie

  • Długość zawartości

  • Content-Type

  • Date

  • Oczekiwać

  • Host

  • If-Modified-Since

  • Zakres

  • Referer

  • Transfer-Encoding

  • User-Agent

  • Proxy-Connection

Konstruktory

WebHeaderCollection()

Inicjuje nowe wystąpienie klasy WebHeaderCollection.

WebHeaderCollection(SerializationInfo, StreamingContext)

Inicjuje WebHeaderCollection nowe wystąpienie klasy z określonych wystąpień SerializationInfo klas i StreamingContext .

Właściwości

AllKeys

Pobiera wszystkie nazwy nagłówków (klucze) w kolekcji.

Count

Pobiera liczbę nagłówków w kolekcji.

IsReadOnly

Pobiera lub ustawia wartość wskazującą, czy NameObjectCollectionBase wystąpienie jest tylko do odczytu.

(Odziedziczone po NameObjectCollectionBase)
Item[HttpRequestHeader]

Pobiera lub ustawia określony nagłówek żądania.

Item[HttpResponseHeader]

Pobiera lub ustawia określony nagłówek odpowiedzi.

Item[Int32]

Pobiera wpis w określonym indeksie .NameValueCollection

(Odziedziczone po NameValueCollection)
Item[String]

Zawiera nagłówki protokołu skojarzone z żądaniem lub odpowiedzią.

Item[String]

Pobiera lub ustawia wpis z określonym kluczem w elemecie NameValueCollection.

(Odziedziczone po NameValueCollection)
Keys

Pobiera kolekcję nazw nagłówków (kluczy) w kolekcji.

Metody

Add(HttpRequestHeader, String)

Wstawia określony nagłówek z określoną wartością do kolekcji.

Add(HttpResponseHeader, String)

Wstawia określony nagłówek z określoną wartością do kolekcji.

Add(NameValueCollection)

Kopiuje wpisy w określonym elemencie NameValueCollection do bieżącego NameValueCollectionelementu .

(Odziedziczone po NameValueCollection)
Add(String)

Wstawia określony nagłówek do kolekcji.

Add(String, String)

Wstawia nagłówek o określonej nazwie i wartości do kolekcji.

AddWithoutValidate(String, String)

Wstawia nagłówek do kolekcji bez sprawdzania, czy nagłówek znajduje się na liście nagłówków z ograniczeniami.

BaseAdd(String, Object)

Dodaje wpis z określonym kluczem i wartością NameObjectCollectionBase do wystąpienia.

(Odziedziczone po NameObjectCollectionBase)
BaseClear()

Usuwa wszystkie wpisy z NameObjectCollectionBase wystąpienia.

(Odziedziczone po NameObjectCollectionBase)
BaseGet(Int32)

Pobiera wartość wpisu w określonym indeksie NameObjectCollectionBase wystąpienia.

(Odziedziczone po NameObjectCollectionBase)
BaseGet(String)

Pobiera wartość pierwszego wpisu z określonym kluczem z NameObjectCollectionBase wystąpienia.

(Odziedziczone po NameObjectCollectionBase)
BaseGetAllKeys()

Zwraca tablicę zawierającą String wszystkie klucze w wystąpieniu NameObjectCollectionBase .

(Odziedziczone po NameObjectCollectionBase)
BaseGetAllValues()

Zwraca tablicę zawierającą Object wszystkie wartości w wystąpieniu NameObjectCollectionBase .

(Odziedziczone po NameObjectCollectionBase)
BaseGetAllValues(Type)

Zwraca tablicę określonego typu, która zawiera wszystkie wartości w wystąpieniu NameObjectCollectionBase .

(Odziedziczone po NameObjectCollectionBase)
BaseGetKey(Int32)

Pobiera klucz wpisu w określonym indeksie NameObjectCollectionBase wystąpienia.

(Odziedziczone po NameObjectCollectionBase)
BaseHasKeys()

Pobiera wartość wskazującą, czy NameObjectCollectionBase wystąpienie zawiera wpisy, których klucze nie nullsą .

(Odziedziczone po NameObjectCollectionBase)
BaseRemove(String)

Usuwa wpisy z określonym kluczem z NameObjectCollectionBase wystąpienia.

(Odziedziczone po NameObjectCollectionBase)
BaseRemoveAt(Int32)

Usuwa wpis w określonym indeksie NameObjectCollectionBase wystąpienia.

(Odziedziczone po NameObjectCollectionBase)
BaseSet(Int32, Object)

Ustawia wartość wpisu w określonym indeksie NameObjectCollectionBase wystąpienia.

(Odziedziczone po NameObjectCollectionBase)
BaseSet(String, Object)

Ustawia wartość pierwszego wpisu z określonym kluczem w wystąpieniu NameObjectCollectionBase , jeśli zostanie znaleziony. W przeciwnym razie dodaje wpis z określonym kluczem i wartością NameObjectCollectionBase do wystąpienia.

(Odziedziczone po NameObjectCollectionBase)
Clear()

Usuwa wszystkie nagłówki z kolekcji.

Clear()

Unieważnia buforowane tablice i usuwa wszystkie wpisy z obiektu NameValueCollection.

(Odziedziczone po NameValueCollection)
CopyTo(Array, Int32)

Kopiuje całą NameValueCollection do zgodnej jednowymiarowej Arraytablicy, zaczynając od określonego indeksu tablicy docelowej.

(Odziedziczone po NameValueCollection)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
Get(Int32)

Pobiera wartość określonego nagłówka w kolekcji określonej przez indeks do kolekcji.

Get(String)

Pobiera wartość określonego nagłówka w kolekcji, określona przez nazwę nagłówka.

GetEnumerator()

Zwraca moduł wyliczający, który może iterować przez WebHeaderCollection wystąpienie.

GetEnumerator()

Zwraca moduł wyliczający, który iteruje za pomocą elementu NameObjectCollectionBase.

(Odziedziczone po NameObjectCollectionBase)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetKey(Int32)

Pobiera nazwę nagłówka w określonej pozycji w kolekcji.

GetObjectData(SerializationInfo, StreamingContext)

Wypełnia element SerializationInfo danymi potrzebnymi do serializacji obiektu docelowego.

GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
GetValues(Int32)

Pobiera tablicę wartości nagłówków przechowywanych w index pozycji kolekcji nagłówków.

GetValues(String)

Pobiera tablicę wartości nagłówków przechowywanych w nagłówku.

HasKeys()

Pobiera wartość wskazującą, czy zawiera NameValueCollection klucze, które nie nullsą .

(Odziedziczone po NameValueCollection)
InvalidateCachedArrays()

Resetuje buforowane tablice kolekcji na null.

(Odziedziczone po NameValueCollection)
IsRestricted(String)

Sprawdza, czy można ustawić określony nagłówek HTTP dla żądania.

IsRestricted(String, Boolean)

Sprawdza, czy określony nagłówek HTTP można ustawić dla żądania lub odpowiedzi.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OnDeserialization(Object)

Implementuje ISerializable interfejs i zgłasza zdarzenie deserializacji po zakończeniu deserializacji.

Remove(HttpRequestHeader)

Usuwa określony nagłówek z kolekcji.

Remove(HttpResponseHeader)

Usuwa określony nagłówek z kolekcji.

Remove(String)

Usuwa określony nagłówek z kolekcji.

Set(HttpRequestHeader, String)

Ustawia określony nagłówek na określoną wartość.

Set(HttpResponseHeader, String)

Ustawia określony nagłówek na określoną wartość.

Set(String, String)

Ustawia określony nagłówek na określoną wartość.

ToByteArray()

Konwertuje element WebHeaderCollection na tablicę bajtów.

ToString()

Ta metoda jest przestarzała.

Jawne implementacje interfejsu

ICollection.CopyTo(Array, Int32)

Kopiuje całą NameObjectCollectionBase do zgodnej jednowymiarowej Arraytablicy, zaczynając od określonego indeksu tablicy docelowej.

(Odziedziczone po NameObjectCollectionBase)
ICollection.IsSynchronized

Pobiera wartość wskazującą, czy dostęp do NameObjectCollectionBase obiektu jest synchronizowany (bezpieczny wątek).

(Odziedziczone po NameObjectCollectionBase)
ICollection.SyncRoot

Pobiera obiekt, który może służyć do synchronizowania dostępu do NameObjectCollectionBase obiektu.

(Odziedziczone po NameObjectCollectionBase)
IEnumerable.GetEnumerator()

Zwraca moduł wyliczający, który może iterować przez WebHeaderCollection wystąpienie.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Serializuje to wystąpienie do określonego SerializationInfo obiektu.

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy elementu IEnumerable na określony typ.

OfType<TResult>(IEnumerable)

Filtruje elementy elementu IEnumerable na podstawie określonego typu.

AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Dotyczy