RangeHeaderValue 类  
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示 Range 标头值。
public ref class RangeHeaderValuepublic ref class RangeHeaderValue : ICloneablepublic class RangeHeaderValuepublic class RangeHeaderValue : ICloneabletype RangeHeaderValue = classtype RangeHeaderValue = class
    interface ICloneablePublic Class RangeHeaderValuePublic 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 实例副本的新对象。 |