HeaderDictionary 類別

定義

表示 RequestHeaders 和 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
繼承
HeaderDictionary
實作

建構函式

HeaderDictionary()

初始化 HeaderDictionary 的新執行個體。

HeaderDictionary(Dictionary<String,StringValues>)

初始化 HeaderDictionary 的新執行個體。

HeaderDictionary(Int32)

初始化 HeaderDictionary 的新執行個體。

屬性

ContentLength

Content-Length 標頭的強型別存取。 實作必須與字串表示保持同步。

Count

取得 包含在 中的 HeaderDictionary 專案數目。

IsReadOnly

取得值,這個值表示 是否 HeaderDictionary 處於唯讀模式。

Item[String]

從集合中以單一字串形式取得或設定關聯值。

Keys

取得這個實例中的 HTTP 標頭名稱集合。

Values

取得這個實例中的 HTTP 標頭值集合。

方法

Add(KeyValuePair<String,StringValues>)

將新的標頭專案加入至集合。

Add(String, StringValues)

將給定的標頭和值加入至集合。

Clear()

清除全部物件清單。

Contains(KeyValuePair<String,StringValues>)

傳回值,指出指定物件是否發生在其集合中。

ContainsKey(String)

判斷 HeaderDictionary 是否包含特定索引鍵。

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

HeaderDictionary 專案複製到指定索引處的一維 Array 實例。

GetEnumerator()

傳回逐一查看集合的列舉值。

Remove(KeyValuePair<String,StringValues>)

從集合移除給定的項目。

Remove(String)

從集合移除給定的標頭。

TryGetValue(String, StringValues)

從字典擷取值。

明確介面實作

IDictionary<String,StringValues>.Item[String]

如果索引鍵不存在,則會擲回 KeyNotFoundException。

IEnumerable.GetEnumerator()

傳回逐一查看集合的列舉值。

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

傳回逐一查看集合的列舉值。

擴充方法

Append(IHeaderDictionary, String, StringValues)

新增值。 每個項目仍有分的陣列項目。

AppendCommaSeparatedValues(IHeaderDictionary, String, String[])

以包含逗號的任何值加上引號,然後逗號聯結所有具有任何現有值的值。

GetCommaSeparatedValues(IHeaderDictionary, String)

將集合中的關聯值劃分成個別值。 不會分割引號內的值,且會移除引號。

SetCommaSeparatedValues(IHeaderDictionary, String, String[])

將包含逗號的任何值加上引號,然後以逗號聯結所有值。

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

將值序列附加至 IHeaderDictionary

適用於