HeaderDictionary 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示 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
- 實作
-
IHeaderDictionary ICollection<KeyValuePair<String,StringValues>> ICollection<KeyValuePair<TKey,TValue>> IDictionary<String,StringValues> IEnumerable<KeyValuePair<String,StringValues>> IEnumerable<KeyValuePair<TKey,TValue>> IEnumerable<T> IEnumerable
建構函式
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 。 |