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 экземпляра.

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