通过


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 实例的副本。

适用于