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 元素复制到指定索引处的一维数组实例。

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

适用于