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, являющийся копией текущего экземпляра.

Применяется к