RangeItemHeaderValue Class
Represents a byte range in a Range header value.
Namespace: System.Net.Http.Headers
Assembly: System.Net.Http (in System.Net.Http.dll)
The RangeItemHeaderValue type exposes the following members.
| Name | Description | |
|---|---|---|
![]() ![]() | Equals | Determines whether the specified Object is equal to the current RangeItemHeaderValue object. (Overrides Object.Equals(Object).) |
![]() ![]() | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
![]() ![]() | GetHashCode | Serves as a hash function for an RangeItemHeaderValue object. (Overrides Object.GetHashCode().) |
![]() ![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() ![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() ![]() | ToString | Returns a string that represents the current RangeItemHeaderValue object. (Overrides Object.ToString().) |
| Name | Description | |
|---|---|---|
![]() ![]() | ICloneable.Clone | Creates a new object that is a copy of the current RangeItemHeaderValue instance. |
The RangeHeaderValue class provides support for a byte range in a Range header as defined in RFC 2616 by the IETF.
A Range header can specify multiple byte ranges.
An example of a byte-range in a Range header in an HTTP protocol request that requests the first 100 bytes would be would be the following:
Range: bytes=0-99\r\n\r\n
A HTTP server indicates support for Range headers with the Accept-Ranges header. An example of the Accept-Ranges header from a server that supports byte-ranges would be as follows:
Accept-Ranges: bytes\r\n\r\n
If an Accept-Ranges header is not received in the header of the response from the server, then the server does not support Range headers. An example of the Accept-Ranges header from a server that does not support ranges, but recognizes the Accept-Ranges header, would be as follows:
Accept-Ranges: none\r\n\r\n
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.





