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 小于零。

-或-

参数 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 输出的文件的名称。

例外

参数 filenamenull

适用于