WebHeaderCollection Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 programie .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) |
Przestarzałe.
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 |
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) |
Przestarzałe.
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 |
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 |
InvalidateCachedArrays() |
Resetuje buforowane tablice kolekcji na |
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 do określonego typu. |
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 |