WebHeaderCollection Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит заголовки протокола, связанные с запросом или ответом.
public ref class WebHeaderCollection sealed : System::Collections::IEnumerable
public ref class WebHeaderCollection : System::Collections::Specialized::NameValueCollection, System::Runtime::Serialization::ISerializable
public ref class WebHeaderCollection : System::Collections::Specialized::NameValueCollection
public sealed class WebHeaderCollection : System.Collections.IEnumerable
public class WebHeaderCollection : System.Collections.Specialized.NameValueCollection, System.Runtime.Serialization.ISerializable
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class WebHeaderCollection : System.Collections.Specialized.NameValueCollection, System.Runtime.Serialization.ISerializable
public class WebHeaderCollection : System.Collections.Specialized.NameValueCollection
type WebHeaderCollection = class
interface IEnumerable
type WebHeaderCollection = class
inherit NameValueCollection
interface IEnumerable
interface ISerializable
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type WebHeaderCollection = class
inherit NameValueCollection
interface ISerializable
type WebHeaderCollection = class
inherit NameValueCollection
interface ISerializable
Public NotInheritable Class WebHeaderCollection
Implements IEnumerable
Public Class WebHeaderCollection
Inherits NameValueCollection
Implements ISerializable
Public Class WebHeaderCollection
Inherits NameValueCollection
- Наследование
-
WebHeaderCollection
- Наследование
- Атрибуты
- Реализации
Комментарии
Класс WebHeaderCollection обычно осуществляется через WebRequest.Headers или WebResponse.Headers.
В .NET Framework некоторые распространенные заголовки считаются ограниченными и предоставляются непосредственно API (например, Content-Type) или защищены системой и не могут быть изменены. Это делает not применяется к .NET Core и .NET 5+, где ни один из заголовков не ограничен.
Ограниченные заголовки:
Принять
Подключение
Длина содержимого
Тип контента
Дата
Ожидать
Host
If-Modified-Since
Диапазон
Реферер
Transfer-Encoding
User-Agent
Proxy-Connection
Конструкторы
| Имя | Описание |
|---|---|
| WebHeaderCollection() |
Инициализирует новый экземпляр класса WebHeaderCollection. |
| WebHeaderCollection(SerializationInfo, StreamingContext) |
Устаревшие..
Инициализирует новый экземпляр WebHeaderCollection класса из указанных экземпляров SerializationInfo и StreamingContext классов. |
Свойства
| Имя | Описание |
|---|---|
| AllKeys |
Возвращает все имена заголовков (ключи) в коллекции. |
| Count |
Возвращает количество заголовков в коллекции. |
| IsReadOnly |
Возвращает или задает значение, указывающее, доступен ли NameObjectCollectionBase экземпляр только для чтения. (Унаследовано от NameObjectCollectionBase) |
| Item[HttpRequestHeader] |
Возвращает или задает указанный заголовок запроса. |
| Item[HttpResponseHeader] |
Возвращает или задает указанный заголовок ответа. |
| Item[Int32] |
Возвращает запись по указанному индексу NameValueCollectionобъекта. (Унаследовано от NameValueCollection) |
| Item[String] |
Содержит заголовки протокола, связанные с запросом или ответом. |
| Item[String] |
Возвращает или задает запись с указанным ключом в элементе NameValueCollection. (Унаследовано от NameValueCollection) |
| Keys |
Возвращает коллекцию имен заголовков (ключей) в коллекции. |
Методы
| Имя | Описание |
|---|---|
| Add(HttpRequestHeader, String) |
Вставляет указанный заголовок с указанным значением в коллекцию. |
| Add(HttpResponseHeader, String) |
Вставляет указанный заголовок с указанным значением в коллекцию. |
| Add(NameValueCollection) |
Копирует записи в указанный NameValueCollection в текущий NameValueCollection. (Унаследовано от NameValueCollection) |
| Add(String, String) |
Вставляет заголовок с указанным именем и значением в коллекцию. |
| Add(String) |
Вставляет указанный заголовок в коллекцию. |
| AddWithoutValidate(String, String) |
Вставляет заголовок в коллекцию без проверки того, находится ли заголовок в списке ограниченных заголовков. |
| BaseAdd(String, Object) |
Добавляет запись с указанным ключом и значением в NameObjectCollectionBase экземпляр. (Унаследовано от NameObjectCollectionBase) |
| BaseClear() |
Удаляет все записи из экземпляра NameObjectCollectionBase . (Унаследовано от NameObjectCollectionBase) |
| BaseGet(Int32) |
Возвращает значение записи по указанному индексу экземпляра NameObjectCollectionBase . (Унаследовано от NameObjectCollectionBase) |
| BaseGet(String) |
Возвращает значение первой записи с указанным ключом из экземпляра NameObjectCollectionBase . (Унаследовано от NameObjectCollectionBase) |
| BaseGetAllKeys() |
String Возвращает массив, содержащий все ключи в экземпляреNameObjectCollectionBase. (Унаследовано от NameObjectCollectionBase) |
| BaseGetAllValues() |
Object Возвращает массив, содержащий все значения в экземпляреNameObjectCollectionBase. (Унаследовано от NameObjectCollectionBase) |
| BaseGetAllValues(Type) |
Возвращает массив указанного типа, содержащий все значения в экземпляре NameObjectCollectionBase . (Унаследовано от NameObjectCollectionBase) |
| BaseGetKey(Int32) |
Возвращает ключ записи по указанному индексу экземпляра NameObjectCollectionBase . (Унаследовано от NameObjectCollectionBase) |
| BaseHasKeys() |
Возвращает значение, указывающее, содержит ли NameObjectCollectionBase экземпляр записи, ключи которых не |
| BaseRemove(String) |
Удаляет записи с указанным ключом из экземпляра NameObjectCollectionBase . (Унаследовано от NameObjectCollectionBase) |
| BaseRemoveAt(Int32) |
Удаляет запись по указанному индексу экземпляра NameObjectCollectionBase . (Унаследовано от NameObjectCollectionBase) |
| BaseSet(Int32, Object) |
Задает значение записи по указанному индексу экземпляра NameObjectCollectionBase . (Унаследовано от NameObjectCollectionBase) |
| BaseSet(String, Object) |
Задает значение первой записи с указанным ключом в экземпляре NameObjectCollectionBase , если оно найдено; в противном случае добавляет запись с указанным ключом и значением в NameObjectCollectionBase экземпляр. (Унаследовано от NameObjectCollectionBase) |
| Clear() |
Удаляет все заголовки из коллекции. |
| Clear() |
Отменяет кэшированные массивы и удаляет все записи из него NameValueCollection. (Унаследовано от NameValueCollection) |
| CopyTo(Array, Int32) |
Копирует весь NameValueCollection в совместимую одномерную Array, начиная с указанного индекса целевого массива. (Унаследовано от NameValueCollection) |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| Get(Int32) |
Возвращает значение определенного заголовка в коллекции, указанного индексом в коллекции. |
| Get(String) |
Возвращает значение определенного заголовка в коллекции, указанное именем заголовка. |
| GetEnumerator() |
Возвращает перечислитель, который может выполнять итерацию по экземпляру WebHeaderCollection . |
| GetEnumerator() |
Возвращает перечислитель, который выполняет итерацию через NameObjectCollectionBase. (Унаследовано от NameObjectCollectionBase) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetKey(Int32) |
Возвращает имя заголовка в указанной позиции в коллекции. |
| GetObjectData(SerializationInfo, StreamingContext) |
Устаревшие..
Заполняет SerializationInfo данные, необходимые для сериализации целевого объекта. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| GetValues(Int32) |
Возвращает массив значений заголовков, хранящихся в |
| GetValues(String) |
Возвращает массив значений заголовков, хранящихся в заголовке. |
| HasKeys() |
Возвращает значение, указывающее, содержатся ли NameValueCollection ключи, которые не |
| InvalidateCachedArrays() |
Сбрасывает кэшированные массивы коллекции |
| IsRestricted(String, Boolean) |
Проверяет, можно ли задать указанный заголовок HTTP для запроса или ответа. |
| IsRestricted(String) |
Проверяет, можно ли задать указанный заголовок HTTP для запроса. |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| OnDeserialization(Object) |
ISerializable Реализует интерфейс и вызывает событие десериализации после завершения десериализации. |
| Remove(HttpRequestHeader) |
Удаляет указанный заголовок из коллекции. |
| Remove(HttpResponseHeader) |
Удаляет указанный заголовок из коллекции. |
| Remove(String) |
Удаляет указанный заголовок из коллекции. |
| Set(HttpRequestHeader, String) |
Задает указанный заголовок указанному значению. |
| Set(HttpResponseHeader, String) |
Задает указанный заголовок указанному значению. |
| Set(String, String) |
Задает указанный заголовок указанному значению. |
| ToByteArray() |
Преобразует его в WebHeaderCollection массив байтов. |
| ToString() |
Этот метод устарел. |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Копирует весь NameObjectCollectionBase в совместимую одномерную Array, начиная с указанного индекса целевого массива. (Унаследовано от NameObjectCollectionBase) |
| ICollection.IsSynchronized |
Возвращает значение, указывающее, синхронизирован ли доступ к NameObjectCollectionBase объекту (потокобезопасный). (Унаследовано от NameObjectCollectionBase) |
| ICollection.SyncRoot |
Возвращает объект, который можно использовать для синхронизации доступа к объекту NameObjectCollectionBase . (Унаследовано от NameObjectCollectionBase) |
| IEnumerable.GetEnumerator() |
Возвращает перечислитель, который может выполнять итерацию по экземпляру WebHeaderCollection . |
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Сериализует этот экземпляр в указанный SerializationInfo объект. |
Методы расширения
| Имя | Описание |
|---|---|
| AsParallel(IEnumerable) |
Включает параллелизацию запроса. |
| AsQueryable(IEnumerable) |
Преобразует IEnumerable в IQueryable. |
| Cast<TResult>(IEnumerable) |
Приведение элементов IEnumerable к указанному типу. |
| OfType<TResult>(IEnumerable) |
Фильтрует элементы IEnumerable на основе указанного типа. |