Aracılığıyla paylaş


HeaderDictionary Sınıf

Tanım

RequestHeaders ve ResponseHeaders için bir sarmalayıcıyı temsil eder.

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
Devralma
HeaderDictionary
Uygulamalar

Oluşturucular

HeaderDictionary()

öğesinin yeni bir örneğini HeaderDictionarybaşlatır.

HeaderDictionary(Dictionary<String,StringValues>)

öğesinin yeni bir örneğini HeaderDictionarybaşlatır.

HeaderDictionary(Int32)

öğesinin yeni bir örneğini HeaderDictionarybaşlatır.

Özellikler

ContentLength

Content-Length üst bilgisine kesin olarak belirlenmiş erişim. Uygulamalar bunu dize gösterimiyle eşitlenmiş durumda tutmalıdır.

Count

içinde bulunan HeaderDictionaryöğe sayısını alır.

IsReadOnly

öğesinin salt okunur modda olup olmadığını HeaderDictionary gösteren bir değer alır.

Item[String]

Koleksiyondaki ilişkili değeri tek bir dize olarak alır veya ayarlar.

Keys

Bu örnekteki HTTP üst bilgi adlarının koleksiyonunu alır.

Values

Bu örnekteki HTTP üst bilgi değerlerinin koleksiyonunu alır.

Yöntemler

Add(KeyValuePair<String,StringValues>)

Koleksiyona yeni bir üst bilgi öğesi ekler.

Add(String, StringValues)

Verilen üst bilgiyi ve değerleri koleksiyona ekler.

Clear()

Nesne listesinin tamamını temizler.

Contains(KeyValuePair<String,StringValues>)

Belirtilen nesnenin bu koleksiyon içinde olup olmadığını belirten bir değer döndürür.

ContainsKey(String)

öğesinin HeaderDictionary belirli bir anahtar içerip içermediğini belirler.

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

Öğeleri belirtilen dizindeki HeaderDictionary tek boyutlu bir Dizi örneğine kopyalar.

GetEnumerator()

Bir toplulukta tekrarlanan bir numaralandırıcı döndürür.

Remove(KeyValuePair<String,StringValues>)

Verilen öğeyi koleksiyondan kaldırır.

Remove(String)

Verilen üst bilgiyi koleksiyondan kaldırır.

TryGetValue(String, StringValues)

Sözlükten bir değer alır.

Belirtik Arabirim Kullanımları

IDictionary<String,StringValues>.Item[String]

Anahtar yoksa KeyNotFoundException oluşturur.

IEnumerable.GetEnumerator()

Bir toplulukta tekrarlanan bir numaralandırıcı döndürür.

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

Bir toplulukta tekrarlanan bir numaralandırıcı döndürür.

Uzantı Metotları

Append(IHeaderDictionary, String, StringValues)

Yeni değerler ekleyin. Her öğe ayrı bir dizi girişi olarak kalır.

AppendCommaSeparatedValues(IHeaderDictionary, String, String[])

Virgül içeren tüm değerleri tırnak içine alır ve ardından tüm değerleri mevcut değerlerle virgülle birleştirir.

GetCommaSeparatedValues(IHeaderDictionary, String)

Koleksiyondaki ilişkili değerleri ayrı ayrı değerlere ayırarak alın. Tırnak içine alınan değerler bölünmeyecek ve tırnak işaretleri kaldırılacak.

SetCommaSeparatedValues(IHeaderDictionary, String, String[])

Virgül içeren tüm değerleri tırnak içine alır ve ardından tüm değerleri virgülle birleştirir.

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

Bir değer dizisini öğesine ekler IHeaderDictionary.

Şunlara uygulanır