Bagikan melalui


WebHeaderCollection Kelas

Definisi

Berisi header protokol yang terkait dengan permintaan atau respons.

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
Warisan
WebHeaderCollection
Warisan
Atribut
Penerapan

Keterangan

Kelas WebHeaderCollection umumnya diakses melalui WebRequest.Headers atau WebResponse.Headers.

Pada .NET Framework, beberapa header umum dianggap dibatasi dan diekspos langsung oleh API (seperti Content-Type) atau dilindungi oleh sistem dan tidak dapat diubah. Ini tidak berlaku untuk .NET Core dan .NET 5+, di mana tidak ada header yang dibatasi.

Header yang dibatasi adalah:

  • Terima

  • Koneksi

  • Panjang-Konten

  • Jenis-Konten

  • Tanggal

  • Mengharapkan

  • Host

  • If-Modified-Since

  • Rentang

  • Referer

  • Pengodean-Transfer

  • Agen-Pengguna

  • Proxy-Connection

Konstruktor

WebHeaderCollection()

Menginisialisasi instans baru kelas WebHeaderCollection.

WebHeaderCollection(SerializationInfo, StreamingContext)
Kedaluwarsa.

Menginisialisasi instans WebHeaderCollection baru kelas dari instans SerializationInfo dan StreamingContext kelas yang ditentukan.

Properti

AllKeys

Mendapatkan semua nama header (kunci) dalam koleksi.

Count

Mendapatkan jumlah header dalam koleksi.

IsReadOnly

Mendapatkan atau menetapkan nilai yang menunjukkan apakah NameObjectCollectionBase instans bersifat baca-saja.

(Diperoleh dari NameObjectCollectionBase)
Item[HttpRequestHeader]

Mendapatkan atau mengatur header permintaan yang ditentukan.

Item[HttpResponseHeader]

Mendapatkan atau mengatur header respons yang ditentukan.

Item[Int32]

Mendapatkan entri pada indeks yang ditentukan dari NameValueCollection.

(Diperoleh dari NameValueCollection)
Item[String]

Berisi header protokol yang terkait dengan permintaan atau respons.

Item[String]

Mendapatkan atau mengatur entri dengan kunci yang ditentukan di NameValueCollection.

(Diperoleh dari NameValueCollection)
Keys

Mendapatkan kumpulan nama header (kunci) dalam koleksi.

Metode

Add(HttpRequestHeader, String)

Menyisipkan header yang ditentukan dengan nilai yang ditentukan ke dalam koleksi.

Add(HttpResponseHeader, String)

Menyisipkan header yang ditentukan dengan nilai yang ditentukan ke dalam koleksi.

Add(NameValueCollection)

Menyalin entri dalam yang ditentukan NameValueCollection ke saat ini NameValueCollection.

(Diperoleh dari NameValueCollection)
Add(String)

Sisipkan header yang ditentukan ke dalam koleksi.

Add(String, String)

Menyisipkan header dengan nama dan nilai yang ditentukan ke dalam koleksi.

AddWithoutValidate(String, String)

Sisipkan header ke dalam koleksi tanpa memeriksa apakah header berada di daftar header terbatas.

BaseAdd(String, Object)

Menambahkan entri dengan kunci dan nilai yang ditentukan ke NameObjectCollectionBase dalam instans.

(Diperoleh dari NameObjectCollectionBase)
BaseClear()

Menghapus semua entri dari NameObjectCollectionBase instans.

(Diperoleh dari NameObjectCollectionBase)
BaseGet(Int32)

Mendapatkan nilai entri pada indeks instans yang NameObjectCollectionBase ditentukan.

(Diperoleh dari NameObjectCollectionBase)
BaseGet(String)

Mendapatkan nilai entri pertama dengan kunci yang ditentukan dari NameObjectCollectionBase instans.

(Diperoleh dari NameObjectCollectionBase)
BaseGetAllKeys()

Mengembalikan String array yang berisi semua kunci dalam NameObjectCollectionBase instans.

(Diperoleh dari NameObjectCollectionBase)
BaseGetAllValues()

Mengembalikan Object array yang berisi semua nilai dalam NameObjectCollectionBase instans.

(Diperoleh dari NameObjectCollectionBase)
BaseGetAllValues(Type)

Mengembalikan array dari jenis yang ditentukan yang berisi semua nilai dalam NameObjectCollectionBase instans.

(Diperoleh dari NameObjectCollectionBase)
BaseGetKey(Int32)

Mendapatkan kunci entri pada indeks instans yang NameObjectCollectionBase ditentukan.

(Diperoleh dari NameObjectCollectionBase)
BaseHasKeys()

Mendapatkan nilai yang menunjukkan apakah NameObjectCollectionBase instans berisi entri yang kuncinya bukan null.

(Diperoleh dari NameObjectCollectionBase)
BaseRemove(String)

Menghapus entri dengan kunci yang ditentukan dari NameObjectCollectionBase instans.

(Diperoleh dari NameObjectCollectionBase)
BaseRemoveAt(Int32)

Menghapus entri pada indeks instans yang NameObjectCollectionBase ditentukan.

(Diperoleh dari NameObjectCollectionBase)
BaseSet(Int32, Object)

Mengatur nilai entri pada indeks NameObjectCollectionBase instans yang ditentukan.

(Diperoleh dari NameObjectCollectionBase)
BaseSet(String, Object)

Mengatur nilai entri pertama dengan kunci yang ditentukan dalam NameObjectCollectionBase instans, jika ditemukan; jika tidak, menambahkan entri dengan kunci dan nilai yang ditentukan ke NameObjectCollectionBase dalam instans.

(Diperoleh dari NameObjectCollectionBase)
Clear()

Menghapus semua header dari koleksi.

Clear()

Membatalkan array yang di-cache dan menghapus semua entri dari NameValueCollection.

(Diperoleh dari NameValueCollection)
CopyTo(Array, Int32)

Menyalin seluruh NameValueCollection ke satu dimensi Arrayyang kompatibel, dimulai dari indeks array target yang ditentukan.

(Diperoleh dari NameValueCollection)
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
Get(Int32)

Mendapatkan nilai header tertentu dalam koleksi, yang ditentukan oleh indeks ke dalam koleksi.

Get(String)

Mendapatkan nilai header tertentu dalam koleksi, yang ditentukan oleh nama header.

GetEnumerator()

Mengembalikan enumerator yang dapat melakukan iterasi melalui WebHeaderCollection instans.

GetEnumerator()

Mengembalikan enumerator yang melakukan iterasi melalui NameObjectCollectionBase.

(Diperoleh dari NameObjectCollectionBase)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetKey(Int32)

Mendapatkan nama header pada posisi yang ditentukan dalam koleksi.

GetObjectData(SerializationInfo, StreamingContext)
Kedaluwarsa.

Mengisi dengan data yang SerializationInfo diperlukan untuk membuat serialisasi objek target.

GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
GetValues(Int32)

Mendapatkan array nilai header yang disimpan di index posisi kumpulan header.

GetValues(String)

Mendapatkan array nilai header yang disimpan di header.

HasKeys()

Mendapatkan nilai yang menunjukkan apakah berisi NameValueCollection kunci yang bukan null.

(Diperoleh dari NameValueCollection)
InvalidateCachedArrays()

Mereset array koleksi yang di-cache ke null.

(Diperoleh dari NameValueCollection)
IsRestricted(String)

Menguji apakah header HTTP yang ditentukan dapat diatur untuk permintaan tersebut.

IsRestricted(String, Boolean)

Menguji apakah header HTTP yang ditentukan dapat diatur untuk permintaan atau respons.

MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
OnDeserialization(Object)

ISerializable Mengimplementasikan antarmuka dan meningkatkan peristiwa deserialisasi saat deserialisasi selesai.

Remove(HttpRequestHeader)

Menghapus header yang ditentukan dari koleksi.

Remove(HttpResponseHeader)

Menghapus header yang ditentukan dari koleksi.

Remove(String)

Menghapus header yang ditentukan dari koleksi.

Set(HttpRequestHeader, String)

Mengatur header yang ditentukan ke nilai yang ditentukan.

Set(HttpResponseHeader, String)

Mengatur header yang ditentukan ke nilai yang ditentukan.

Set(String, String)

Mengatur header yang ditentukan ke nilai yang ditentukan.

ToByteArray()

WebHeaderCollection Mengonversi ke array byte.

ToString()

Metode ini sudah usang.

Implementasi Antarmuka Eksplisit

ICollection.CopyTo(Array, Int32)

Menyalin seluruh NameObjectCollectionBase ke satu dimensi Arrayyang kompatibel, dimulai dari indeks array target yang ditentukan.

(Diperoleh dari NameObjectCollectionBase)
ICollection.IsSynchronized

Mendapatkan nilai yang menunjukkan apakah akses ke objek disinkronkan NameObjectCollectionBase (utas aman).

(Diperoleh dari NameObjectCollectionBase)
ICollection.SyncRoot

Mendapatkan objek yang dapat digunakan untuk menyinkronkan akses ke NameObjectCollectionBase objek.

(Diperoleh dari NameObjectCollectionBase)
IEnumerable.GetEnumerator()

Mengembalikan enumerator yang dapat melakukan iterasi melalui WebHeaderCollection instans.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Menserialisasikan instans ini ke dalam objek yang ditentukan SerializationInfo .

Metode Ekstensi

Cast<TResult>(IEnumerable)

Mentransmisikan elemen dari IEnumerable ke jenis yang ditentukan.

OfType<TResult>(IEnumerable)

Memfilter elemen berdasarkan IEnumerable jenis tertentu.

AsParallel(IEnumerable)

Mengaktifkan paralelisasi kueri.

AsQueryable(IEnumerable)

Mengonversi menjadi IEnumerableIQueryable.

Berlaku untuk