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
), либо защищены системой и не могут быть изменены. Это не относится к .NET Core и .NET 5+, где ни один из заголовков не ограничен.
Ограниченные заголовки:
Принять
Подключение
Content-Length
Content-Type
Date
Expect
Узел
If-Modified-Since
Диапазон
Referer
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) |
Вставляет заданный заголовок в коллекцию. |
Add(String, 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) |
Проверяет, можно ли задать для запроса указанный заголовок HTTP. |
IsRestricted(String, Boolean) |
Проверяет, можно ли задать для запроса или ответа указанный заголовок 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. |
Методы расширения
Cast<TResult>(IEnumerable) |
Приводит элементы объекта IEnumerable к заданному типу. |
OfType<TResult>(IEnumerable) |
Выполняет фильтрацию элементов объекта IEnumerable по заданному типу. |
AsParallel(IEnumerable) |
Позволяет осуществлять параллельный запрос. |
AsQueryable(IEnumerable) |
Преобразовывает коллекцию IEnumerable в объект IQueryable. |