Поделиться через


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.

Применяется к