System::Net::Http::Headers::HttpHeaders класс

HttpHeaders class

Коллекция HTTP‑заголовков. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.

class HttpHeaders : public System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String, System::SharedPtr<System::Collections::Generic::IEnumerable<System::String>>>>

Методы

МетодОписание
Add(String, System::SharedPtr<Collections::Generic::IEnumerable<String>>)Проверяет новую пару имён‑значений и добавляет её в текущую коллекцию.
Add(String, String)Проверяет новую пару имя‑значение и добавляет её в текущую коллекцию.
virtual AddHeaders(System::SharedPtr<HttpHeaders>)Объединяет указанный экземпляр класса HttpHeaders с текущим.
AddParsedValue(String, System::SharedPtr<Object>)Получает заголовок по указанному имени и добавляет разобранное значение в заголовок.
Clear()Удаляет все элементы из коллекции.
Contains(String)
ContainsParsedValue(String, System::SharedPtr<Object>)Проверяет, содержит ли заголовок указанное значение.
GetEnumerator() overrideПолучает перечислитель.
GetHeaderString(String)Возвращает строковое представление значений по указанному имени заголовка.
GetHeaderString(String, System::SharedPtr<Object>)Возвращает строковое представление значений по указанному имени заголовка.
GetHeaderStrings()Возвращает коллекцию, содержащую строковые представления значений заголовков.
GetParsedValues(String)Возвращает разобранные значения по указанному имени заголовка.
GetValues(String)Возвращает соответствующие значения по указанному имени.
static ParsedValuesAsList(const System::SharedPtr<Object>)Преобразует разобранные значения в список.
Remove(String)Пытается удалить элемент по указанному имени.
RemoveParsedValue(String, System::SharedPtr<Object>)Получает заголовок по указанному имени и удаляет разобранное значение из заголовка.
SetConfiguration(System::SharedPtr<Collections::Generic::Dictionary<String, System::SharedPtr<HttpHeaderParser>>>, System::SharedPtr<Collections::Generic::HashSet<String>>)
SetOrRemoveParsedValue(String, System::SharedPtr<Object>)Получает заголовок по указанному имени и устанавливает или удаляет его значение. Значение заголовка будет удалено, когда параметр ‘value’ равен nullptr, иначе будет установлено разобранное значение.
SetParsedValue(String, System::SharedPtr<Object>)Получает заголовок по указанному имени и устанавливает разобранное значение в заголовок.
ToString() const overrideАналог метода C# Object.ToString(). Позволяет преобразовывать пользовательские объекты в строку.
TryAddWithoutValidation(String, String)Пытается добавить новую пару имя-значение в текущую коллекцию.
TryAddWithoutValidation(String, System::SharedPtr<Collections::Generic::IEnumerable<String>>)Добавляет коллекцию пар имя-значение в текущую коллекцию.
TryGetValues(String, System::SharedPtr<Collections::Generic::IEnumerable<String>>&)Пытается получить соответствующие значения по указанному имени.
TryParseAndAddValue(String, String)Пытается разобрать указанное значение и добавить его к значениям заголовка.

См. также