RangeHeaderValue 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示 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 实例副本的新对象。 |