RangeItemHeaderValue Class

Definition

Represents a byte range in a Range header value.

public ref class RangeItemHeaderValue
public ref class RangeItemHeaderValue : ICloneable
public class RangeItemHeaderValue
public class RangeItemHeaderValue : ICloneable
type RangeItemHeaderValue = class
type RangeItemHeaderValue = class
    interface ICloneable
Public Class RangeItemHeaderValue
Public Class RangeItemHeaderValue
Implements ICloneable
Inheritance
RangeItemHeaderValue
Implements

Remarks

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

Constructors

RangeItemHeaderValue(Nullable<Int64>, Nullable<Int64>)

Initializes a new instance of the RangeItemHeaderValue class.

Properties

From

Gets the position at which to start sending data.

To

Gets the position at which to stop sending data.

Methods

Equals(Object)

Determines whether the specified Object is equal to the current RangeItemHeaderValue object.

GetHashCode()

Serves as a hash function for an RangeItemHeaderValue object.

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.

Explicit Interface Implementations

ICloneable.Clone()

Creates a new object that is a copy of the current RangeItemHeaderValue instance.

Applies to