次の方法で共有


HttpResponse.TransmitFile メソッド

定義

指定されたファイル ディレクトリを、メモリにバッファリングせずに、HTTP 応答出力ストリームに直接書き込みます。

オーバーロード

TransmitFile(String, Int64, Int64)

指定したファイル ディレクトリの一部を、メモリにバッファリングせずに、HTTP 応答出力ストリームに直接書き込みます。

TransmitFile(String)

指定されたファイル ディレクトリを、メモリにバッファリングせずに、HTTP 応答出力ストリームに直接書き込みます。

TransmitFile(String, Int64, Int64)

指定したファイル ディレクトリの一部を、メモリにバッファリングせずに、HTTP 応答出力ストリームに直接書き込みます。

public:
 void TransmitFile(System::String ^ filename, long offset, long length);
public void TransmitFile (string filename, long offset, long length);
member this.TransmitFile : string * int64 * int64 -> unit
Public Sub TransmitFile (filename As String, offset As Long, length As Long)

パラメーター

filename
String

HTTP 出力に書き込むファイルの名前。

offset
Int64

HTTP 出力への書き出しを始める、ファイル内の位置。

length
Int64

送信されるバイト数。

例外

offset パラメーターが 0 未満。

または

length パラメーターが -1 未満。

または

length パラメーターが、ファイルに含まれるバイト数からオフセットを引いた値よりも大きいバイト数を指定しています。

アウト プロセス ワーカー要求はサポートされていません。

または

応答が HttpWriter オブジェクトを使用していません。

offset パラメーターがゼロ未満かファイル サイズを超えています。

または

length パラメーターが -1 未満か、offset パラメーターとファイル サイズを加算した値を超えています。

注釈

パラメーターとして 0 を指定し、 offset パラメーターとして -1 を length 指定すると、ファイル全体が送信されます。

適用対象

TransmitFile(String)

指定されたファイル ディレクトリを、メモリにバッファリングせずに、HTTP 応答出力ストリームに直接書き込みます。

public:
 void TransmitFile(System::String ^ filename);
public void TransmitFile (string filename);
member this.TransmitFile : string -> unit
Public Sub TransmitFile (filename As String)

パラメーター

filename
String

HTTP 出力に書き込むファイルの名前。

例外

filename パラメーターが null です。

適用対象