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 ヘッダー要求をサポートするためにサーバーは必要ありません。
最初の 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 インスタンスのコピーである新しいオブジェクトを作成します。 |
適用対象
.NET