RangeHeaderValue Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет значение заголовка Range.
public ref class RangeHeaderValue
public ref class RangeHeaderValue : ICloneable
public class RangeHeaderValue
public class RangeHeaderValue : ICloneable
type RangeHeaderValue = class
type RangeHeaderValue = class
interface ICloneable
Public Class RangeHeaderValue
Public Class RangeHeaderValue
Implements ICloneable
- Наследование
-
RangeHeaderValue
- Реализации
Комментарии
Класс RangeHeaderValue обеспечивает поддержку заголовка Range, как определено в RFC 2616 в IETF.
Так как все сущности HTTP представлены в сообщениях HTTP в виде последовательностей байтов, концепция диапазона байтов имеет смысл для любой сущности HTTP. Однако не все клиенты и серверы должны поддерживать операции с диапазоном байтов.
Заголовок Range в запросе позволяет клиенту запрашивать получение только части указанного диапазона байтов в сущности HTTP. Серверы не обязаны поддерживать запросы заголовков Range.
Ниже приведен пример заголовка Range в HTTP-запросе протокола, который запрашивает первые 100 байт.
Range: bytes=0-99\r\n\r\n
HTTP-сервер указывает на поддержку заголовков Range с заголовком Accept-Ranges. Ниже приведен пример заголовка Accept-Ranges с сервера, поддерживающего диапазоны байтов.
Accept-Ranges: bytes\r\n\r\n
Если заголовок Accept-Ranges не получен в заголовке ответа от сервера, сервер не поддерживает заголовки Range. Ниже приведен пример заголовка Accept-Ranges с сервера, который не поддерживает диапазоны, но распознает заголовок Accept-Ranges.
Accept-Ranges: none\r\n\r\n
Конструкторы
RangeHeaderValue() |
Инициализирует новый экземпляр класса RangeHeaderValue. |
RangeHeaderValue(Nullable<Int64>, Nullable<Int64>) |
Инициализирует новый экземпляр класса RangeHeaderValue диапазоном байтов. |
Свойства
Ranges |
Возвращает диапазоны, указанные в объекте RangeHeaderValue. |
Unit |
Возвращает единицу из объекта RangeHeaderValue. |
Методы
Equals(Object) |
Определяет, равен ли заданный объект Object текущему объекту RangeHeaderValue. |
GetHashCode() |
Служит хэш-функцией для объекта RangeHeaderValue. |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
Parse(String) |
Преобразует строку в экземпляр RangeHeaderValue. |
ToString() |
Возвращает строку, представляющую текущий объект RangeHeaderValue. |
TryParse(String, RangeHeaderValue) |
Определяет, является ли строка допустимыми сведениями RangeHeaderValue. |
Явные реализации интерфейса
ICloneable.Clone() |
Создает новый объект RangeHeaderValue, являющийся копией текущего экземпляра. |