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 ヘッダー要求をサポートするために必要ありません。

最初の 100 バイトを要求する HTTP プロトコル要求の 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 インスタンスのコピーである新しいオブジェクトを作成します。

適用対象