다음을 통해 공유


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 매개 변수가 파일의 바이트 수에서 오프셋을 뺀 값보다 큰 바이트 수를 지정한 경우

out-of-process 작업자 요청이 지원되지 않는 경우

또는

응답에서 HttpWriter 개체를 사용하지 않는 경우

offset 매개 변수가 0보다 작거나 파일 크기보다 큽니다.

또는

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입니다.

적용 대상