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: bytes=0-99\r\n\r\n

HTTP 服务器指示对具有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 实例副本的新对象。

适用于