HttpResponse.TransmitFile HttpResponse.TransmitFile HttpResponse.TransmitFile HttpResponse.TransmitFile Method

定義

指定されたファイル ディレクトリを、メモリにバッファリングせずに、HTTP 応答出力ストリームに直接書き込みます。Writes the specified file directly to an HTTP response output stream without buffering it in memory.

オーバーロード

TransmitFile(String, Int64, Int64) TransmitFile(String, Int64, Int64) TransmitFile(String, Int64, Int64) TransmitFile(String, Int64, Int64)

指定したファイル ディレクトリの一部を、メモリにバッファリングせずに、HTTP 応答出力ストリームに直接書き込みます。Writes the specified part of a file directly to an HTTP response output stream without buffering it in memory.

TransmitFile(String) TransmitFile(String) TransmitFile(String) TransmitFile(String)

指定されたファイル ディレクトリを、メモリにバッファリングせずに、HTTP 応答出力ストリームに直接書き込みます。Writes the specified file directly to an HTTP response output stream, without buffering it in memory.

TransmitFile(String, Int64, Int64) TransmitFile(String, Int64, Int64) TransmitFile(String, Int64, Int64) TransmitFile(String, Int64, Int64)

指定したファイル ディレクトリの一部を、メモリにバッファリングせずに、HTTP 応答出力ストリームに直接書き込みます。Writes the specified part of a file directly to an HTTP response output stream without buffering it in memory.

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 String String String

HTTP 出力に書き込むファイルの名前。The name of the file to write to the HTTP output.

offset
Int64 Int64 Int64 Int64

HTTP 出力への書き出しを始める、ファイル内の位置。The position in the file to begin to write to the HTTP output.

length
Int64 Int64 Int64 Int64

送信されるバイト数。The number of bytes to be transmitted.

例外

offset パラメーターが 0 未満。The offset parameter is less than zero.

または-or- length パラメーターが -1 未満。The length parameter is less than -1.

または-or- length パラメーターが、ファイルに含まれるバイト数からオフセットを引いた値よりも大きいバイト数を指定しています。The length parameter specifies a number of bytes that is greater than the number of bytes the file contains minus the offset.

アウトプロセス ワーカー要求がサポートされていません。The out-of-process worker request is not supported.

または-or- 応答が HttpWriter オブジェクトを使用していません。The response is not using an HttpWriter object.

offset パラメーターがゼロ未満かファイル サイズを超えています。The offset parameter is less than zero or greater than the file size.

または-or- length パラメーターが -1 未満か、offset パラメーターとファイル サイズを加算した値を超えています。The length parameter is less than -1 or greater than the value of the offset parameter plus the file size.

注釈

として 0 を指定する場合、offsetパラメーターと-1 である場合、lengthパラメーター、そのファイル全体を送信します。If you specify 0 as the offset parameter and -1 as the length parameter, the whole file is sent.

TransmitFile(String) TransmitFile(String) TransmitFile(String) TransmitFile(String)

指定されたファイル ディレクトリを、メモリにバッファリングせずに、HTTP 応答出力ストリームに直接書き込みます。Writes the specified file directly to an HTTP response output stream, without buffering it in memory.

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

パラメーター

filename
String String String String

HTTP 出力に書き込むファイルの名前。The name of the file to write to the HTTP output.

例外

filename パラメーターが null です。The filename parameter is null

適用対象