WebHeaderCollection Sınıf

Tanım

İstek veya yanıtla ilişkili protokol üst bilgilerini içerir.

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
Devralma
WebHeaderCollection
Devralma
Öznitelikler
Uygulamalar

Açıklamalar

Sınıfına WebHeaderCollection genellikle veya WebResponse.Headersaracılığıyla WebRequest.Headers erişilir.

.NET Framework'te bazı ortak üst bilgiler kısıtlanmış olarak kabul edilir ve doğrudan API (örneğin Content-Type) tarafından kullanıma sunulur veya sistem tarafından korunur ve değiştirilemez. Bu, üst bilgilerin hiçbirinin kısıtlanmadığı .NET Core ve .NET 5+ için geçerli değildir.

Kısıtlanmış üst bilgiler şunlardır:

  • Kabul Et

  • Bağlantı

  • İçerik Uzunluğu

  • İçerik Türü

  • Tarih

  • Bekli -yoruz

  • Host

  • If-Modified-Since

  • Aralık

  • Referer

  • Transfer-Encoding

  • User-Agent

  • Proxy-Connection

Oluşturucular

WebHeaderCollection()

WebHeaderCollection sınıfının yeni bir örneğini başlatır.

WebHeaderCollection(SerializationInfo, StreamingContext)
Geçersiz.

ve StreamingContext sınıflarının WebHeaderCollection belirtilen örneklerinden sınıfının yeni bir örneğini SerializationInfo başlatır.

Özellikler

AllKeys

Koleksiyondaki tüm üst bilgi adlarını (anahtarları) alır.

Count

Koleksiyondaki üst bilgi sayısını alır.

IsReadOnly

Örneğin salt okunur olup olmadığını NameObjectCollectionBase belirten bir değer alır veya ayarlar.

(Devralındığı yer: NameObjectCollectionBase)
Item[HttpRequestHeader]

Belirtilen istek üst bilgisini alır veya ayarlar.

Item[HttpResponseHeader]

Belirtilen yanıt üst bilgisini alır veya ayarlar.

Item[Int32]

girdisini belirtilen dizininde NameValueCollectionalır.

(Devralındığı yer: NameValueCollection)
Item[String]

İstek veya yanıtla ilişkili protokol üst bilgilerini içerir.

Item[String]

girdisini içinde belirtilen anahtarla NameValueCollectionalır veya ayarlar.

(Devralındığı yer: NameValueCollection)
Keys

Koleksiyondaki üst bilgi adları (anahtarlar) koleksiyonunu alır.

Yöntemler

Add(HttpRequestHeader, String)

Belirtilen değeri içeren belirtilen üst bilgiyi koleksiyona ekler.

Add(HttpResponseHeader, String)

Belirtilen değeri içeren belirtilen üst bilgiyi koleksiyona ekler.

Add(NameValueCollection)

Belirtilen NameValueCollection içindeki girdileri geçerli NameValueCollectionöğesine kopyalar.

(Devralındığı yer: NameValueCollection)
Add(String)

Belirtilen üst bilgiyi koleksiyona ekler.

Add(String, String)

Koleksiyona belirtilen ad ve değere sahip bir üst bilgi ekler.

AddWithoutValidate(String, String)

Üst bilginin kısıtlı üst bilgi listesinde olup olmadığını denetlemeden koleksiyona üst bilgi ekler.

BaseAdd(String, Object)

Örneğe belirtilen anahtar ve değere NameObjectCollectionBase sahip bir girdi ekler.

(Devralındığı yer: NameObjectCollectionBase)
BaseClear()

Örnekteki NameObjectCollectionBase tüm girişleri kaldırır.

(Devralındığı yer: NameObjectCollectionBase)
BaseGet(Int32)

Örneğin belirtilen dizinindeki girdinin NameObjectCollectionBase değerini alır.

(Devralındığı yer: NameObjectCollectionBase)
BaseGet(String)

Örnekten belirtilen anahtara sahip ilk girdinin NameObjectCollectionBase değerini alır.

(Devralındığı yer: NameObjectCollectionBase)
BaseGetAllKeys()

Örnekteki tüm anahtarları NameObjectCollectionBase içeren bir String dizi döndürür.

(Devralındığı yer: NameObjectCollectionBase)
BaseGetAllValues()

Örnekteki tüm değerleri NameObjectCollectionBase içeren bir Object dizi döndürür.

(Devralındığı yer: NameObjectCollectionBase)
BaseGetAllValues(Type)

Örnekteki tüm değerleri NameObjectCollectionBase içeren belirtilen türde bir dizi döndürür.

(Devralındığı yer: NameObjectCollectionBase)
BaseGetKey(Int32)

Örneğin belirtilen dizinindeki girdinin NameObjectCollectionBase anahtarını alır.

(Devralındığı yer: NameObjectCollectionBase)
BaseHasKeys()

Örneğin anahtarları olmayan nullgirdiler içerip içermediğini NameObjectCollectionBase belirten bir değer alır.

(Devralındığı yer: NameObjectCollectionBase)
BaseRemove(String)

Belirtilen anahtara sahip girişleri örnekten NameObjectCollectionBase kaldırır.

(Devralındığı yer: NameObjectCollectionBase)
BaseRemoveAt(Int32)

Örneğin belirtilen dizinindeki girdiyi NameObjectCollectionBase kaldırır.

(Devralındığı yer: NameObjectCollectionBase)
BaseSet(Int32, Object)

Girdinin değerini örneğin belirtilen dizininde NameObjectCollectionBase ayarlar.

(Devralındığı yer: NameObjectCollectionBase)
BaseSet(String, Object)

Bulunursa örnekte belirtilen anahtara sahip ilk girdinin NameObjectCollectionBase değerini ayarlar; aksi takdirde, örneğe belirtilen anahtar ve değere NameObjectCollectionBase sahip bir girdi ekler.

(Devralındığı yer: NameObjectCollectionBase)
Clear()

Koleksiyondaki tüm üst bilgileri kaldırır.

Clear()

Önbelleğe alınan dizileri geçersiz kılır ve öğesinden NameValueCollectiontüm girişleri kaldırır.

(Devralındığı yer: NameValueCollection)
CopyTo(Array, Int32)

Hedef dizinin belirtilen dizininden başlayarak tamamını NameValueCollection uyumlu bir tek boyutlu Arrayöğesine kopyalar.

(Devralındığı yer: NameValueCollection)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
Get(Int32)

Koleksiyonda bir dizin tarafından belirtilen koleksiyondaki belirli bir üst bilginin değerini alır.

Get(String)

Koleksiyondaki belirli bir üst bilginin, üst bilgi adıyla belirtilen değerini alır.

GetEnumerator()

Örnekte yineleyebilecek WebHeaderCollection bir numaralandırıcı döndürür.

GetEnumerator()

aracılığıyla NameObjectCollectionBaseyineleyen bir numaralandırıcı döndürür.

(Devralındığı yer: NameObjectCollectionBase)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetKey(Int32)

Üst bilgi adını koleksiyonda belirtilen konumda alır.

GetObjectData(SerializationInfo, StreamingContext)
Geçersiz.

hedef nesneyi seri hale getirmek için gereken verilerle doldurur SerializationInfo .

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
GetValues(Int32)

Üst bilgi koleksiyonunun konumunda depolanan index üst bilgi değerleri dizisini alır.

GetValues(String)

Üst bilgide depolanan üst bilgi değerleri dizisini alır.

HasKeys()

olmayan anahtarların nullbulunup bulunmadığına NameValueCollection ilişkin bir değer alır.

(Devralındığı yer: NameValueCollection)
InvalidateCachedArrays()

Koleksiyonun önbelleğe alınmış dizilerini olarak nullsıfırlar.

(Devralındığı yer: NameValueCollection)
IsRestricted(String)

Belirtilen HTTP üst bilgisinin istek için ayarlanıp ayarlanamayacağını sınar.

IsRestricted(String, Boolean)

Belirtilen HTTP üst bilgisinin istek veya yanıt için ayarlanıp ayarlanamayacağını sınar.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
OnDeserialization(Object)

Arabirimi uygular ISerializable ve seri durumdan çıkarma işlemi tamamlandığında seri durumdan çıkarma olayını başlatır.

Remove(HttpRequestHeader)

Belirtilen üst bilgiyi koleksiyondan kaldırır.

Remove(HttpResponseHeader)

Belirtilen üst bilgiyi koleksiyondan kaldırır.

Remove(String)

Belirtilen üst bilgiyi koleksiyondan kaldırır.

Set(HttpRequestHeader, String)

Belirtilen üst bilgiyi belirtilen değere ayarlar.

Set(HttpResponseHeader, String)

Belirtilen üst bilgiyi belirtilen değere ayarlar.

Set(String, String)

Belirtilen üst bilgiyi belirtilen değere ayarlar.

ToByteArray()

değerini WebHeaderCollection bayt dizisine dönüştürür.

ToString()

Bu yöntem kullanımdan kaldırıldı.

Belirtik Arabirim Kullanımları

ICollection.CopyTo(Array, Int32)

Hedef dizinin belirtilen dizininden başlayarak tamamını NameObjectCollectionBase uyumlu bir tek boyutlu Arrayöğesine kopyalar.

(Devralındığı yer: NameObjectCollectionBase)
ICollection.IsSynchronized

Nesneye erişimin NameObjectCollectionBase eşitlenip eşitlenmediğini belirten bir değer alır (iş parçacığı güvenli).

(Devralındığı yer: NameObjectCollectionBase)
ICollection.SyncRoot

Nesneye erişimi NameObjectCollectionBase eşitlemek için kullanılabilecek bir nesne alır.

(Devralındığı yer: NameObjectCollectionBase)
IEnumerable.GetEnumerator()

Örnekte yineleyebilecek WebHeaderCollection bir numaralandırıcı döndürür.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Bu örneği belirtilen SerializationInfo nesneye serileştirir.

Uzantı Metotları

Cast<TResult>(IEnumerable)

öğesinin IEnumerable öğelerini belirtilen türe atar.

OfType<TResult>(IEnumerable)

Bir öğesinin IEnumerable öğelerini belirtilen türe göre filtreler.

AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini sağlar.

AsQueryable(IEnumerable)

bir IEnumerable öğesini öğesine IQueryabledönüştürür.

Şunlara uygulanır