Поделиться через


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

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