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 支持 IETF 在 RFC 2616 中定义的 Range 标头。

由于所有 HTTP 实体在 HTTP 消息中都表示为字节序列,因此字节范围的概念对任何 HTTP 实体都有意义。 但是,并非所有客户端和服务器都需要支持字节范围操作。

请求上的 Range 标头允许客户端请求它只想接收 HTTP 实体中指定字节范围的一部分。 服务器不需要支持 Range 标头请求。

HTTP 协议请求中请求前 100 个字节的 Range 标头的示例如下:

Range: bytes=0-99\r\n\r\n

HTTP 服务器指示支持具有 Accept-Ranges 标头的 Range 标头。 来自支持字节范围的服务器的 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 实例副本的新对象。

适用于