Bagikan melalui


HeaderDictionary Kelas

Definisi

Mewakili pembungkus untuk RequestHeaders dan ResponseHeaders.

public ref class HeaderDictionary : Microsoft::AspNetCore::Http::IHeaderDictionary, System::Collections::Generic::ICollection<System::Collections::Generic::KeyValuePair<System::String ^, Microsoft::Extensions::Primitives::StringValues>>, System::Collections::Generic::IDictionary<System::String ^, Microsoft::Extensions::Primitives::StringValues>, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, Microsoft::Extensions::Primitives::StringValues>>
public class HeaderDictionary : Microsoft.AspNetCore.Http.IHeaderDictionary, System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,Microsoft.Extensions.Primitives.StringValues>>, System.Collections.Generic.IDictionary<string,Microsoft.Extensions.Primitives.StringValues>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Microsoft.Extensions.Primitives.StringValues>>
type HeaderDictionary = class
    interface IHeaderDictionary
    interface IDictionary<string, StringValues>
    interface ICollection<KeyValuePair<string, StringValues>>
    interface seq<KeyValuePair<string, StringValues>>
    interface IEnumerable
type HeaderDictionary = class
    interface IHeaderDictionary
    interface ICollection<KeyValuePair<string, StringValues>>
    interface seq<KeyValuePair<string, StringValues>>
    interface IEnumerable
    interface IDictionary<string, StringValues>
Public Class HeaderDictionary
Implements ICollection(Of KeyValuePair(Of String, StringValues)), IDictionary(Of String, StringValues), IEnumerable(Of KeyValuePair(Of String, StringValues)), IHeaderDictionary
Warisan
HeaderDictionary
Penerapan

Konstruktor

HeaderDictionary()

Menginisialisasi instans baru .HeaderDictionary

HeaderDictionary(Dictionary<String,StringValues>)

Menginisialisasi instans baru .HeaderDictionary

HeaderDictionary(Int32)

Menginisialisasi instans baru .HeaderDictionary

Properti

ContentLength

Mengetikkan akses dengan kuat ke header Content-Length. Implementasi harus menjaga ini tetap sinkron dengan representasi string.

Count

Mendapatkan jumlah elemen yang terkandung dalam HeaderDictionary;.

IsReadOnly

Mendapatkan nilai yang menunjukkan apakah HeaderDictionary berada dalam mode baca-saja.

Item[String]

Mendapatkan atau mengatur nilai terkait dari koleksi sebagai string tunggal.

Keys

Mendapatkan kumpulan nama header HTTP dalam instans ini.

Values

Mendapatkan kumpulan nilai header HTTP dalam instans ini.

Metode

Add(KeyValuePair<String,StringValues>)

Menambahkan item header baru ke koleksi.

Add(String, StringValues)

Menambahkan header dan nilai yang diberikan ke koleksi.

Clear()

Menghapus seluruh daftar objek.

Contains(KeyValuePair<String,StringValues>)

Mengembalikan nilai yang menunjukkan apakah objek yang ditentukan terjadi dalam koleksi ini.

ContainsKey(String)

Menentukan apakah HeaderDictionary berisi kunci tertentu.

CopyTo(KeyValuePair<String,StringValues>[], Int32)

HeaderDictionary Menyalin elemen ke instans Array satu dimensi pada indeks yang ditentukan.

GetEnumerator()

Mengembalikan enumerator yang berulang melalui koleksi.

Remove(KeyValuePair<String,StringValues>)

Menghapus item yang diberikan dari koleksi.

Remove(String)

Menghapus header yang diberikan dari koleksi.

TryGetValue(String, StringValues)

Mengambil nilai dari kamus.

Implementasi Antarmuka Eksplisit

IDictionary<String,StringValues>.Item[String]

Melempar KeyNotFoundException jika kunci tidak ada.

IEnumerable.GetEnumerator()

Mengembalikan enumerator yang berulang melalui koleksi.

IEnumerable<KeyValuePair<String,StringValues>>.GetEnumerator()

Mengembalikan enumerator yang berulang melalui koleksi.

Metode Ekstensi

Append(IHeaderDictionary, String, StringValues)

Tambahkan nilai baru. Setiap item tetap menjadi entri array terpisah.

AppendCommaSeparatedValues(IHeaderDictionary, String, String[])

Mengutip nilai apa pun yang berisi koma, lalu koma menggabungkan semua nilai dengan nilai yang ada.

GetCommaSeparatedValues(IHeaderDictionary, String)

Dapatkan nilai terkait dari koleksi yang dipisahkan menjadi nilai individual. Nilai yang dikutip tidak akan dibagi, dan tanda kutip akan dihapus.

SetCommaSeparatedValues(IHeaderDictionary, String, String[])

Mengutip nilai apa pun yang berisi koma, lalu koma menggabungkan semua nilai.

AppendList<T>(IHeaderDictionary, String, IList<T>)

Menambahkan urutan nilai ke IHeaderDictionary.

Berlaku untuk