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) | Пытается разобрать указанное значение и добавить его к значениям заголовка. |
См. также
- Class IEnumerable
- Namespace System::Net::Http::Headers
- Library Aspose.Font for C++