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