Freigeben über


HttpResponse.TransmitFile Methode

Definition

Schreibt die angegebene Datei direkt in einen HTTP-Antwort-Ausgabestream, ohne dass sie im Arbeitsspeicher gepuffert wird.

Überlädt

TransmitFile(String, Int64, Int64)

Schreibt den angegebenen Teil einer Datei direkt in einen HTTP-Antwort-Ausgabestream, ohne dass diese im Arbeitsspeicher gepuffert wird.

TransmitFile(String)

Schreibt die angegebene Datei direkt in einen HTTP-Antwort-Ausgabestream, ohne dass sie im Arbeitsspeicher gepuffert wird.

TransmitFile(String, Int64, Int64)

Schreibt den angegebenen Teil einer Datei direkt in einen HTTP-Antwort-Ausgabestream, ohne dass diese im Arbeitsspeicher gepuffert wird.

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)

Parameter

filename
String

Der Name der Datei, die in die HTTP-Ausgabe geschrieben werden soll.

offset
Int64

Die Position in der Datei, ab der die HTTP-Ausgabe geschrieben wird.

length
Int64

Die Anzahl der zu übertragenden Bytes.

Ausnahmen

Die offset-Parameter ist kleiner als 0 (null).

- oder -

Der length-Parameter ist kleiner als -1.

- oder -

Der length-Parameter gibt eine Anzahl von Bytes an, die größer ist, als die Anzahl der Bytes in der Datei abzüglich des Offsets.

Die prozessexterne Workeranforderung wird nicht unterstützt.

- oder -

Die Antwort verwendet kein HttpWriter-Objekt.

Der offset-Parameter ist kleiner als 0 (null) oder größer als die Dateigröße.

- oder -

Der length-Parameter ist kleiner als -1 oder größer als der Wert des offset-Parameters plus Dateigröße.

Hinweise

Wenn Sie 0 als offset Parameter und -1 als length Parameter angeben, wird die gesamte Datei gesendet.

Gilt für:

TransmitFile(String)

Schreibt die angegebene Datei direkt in einen HTTP-Antwort-Ausgabestream, ohne dass sie im Arbeitsspeicher gepuffert wird.

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

Parameter

filename
String

Der Name der Datei, die in die HTTP-Ausgabe geschrieben werden soll.

Ausnahmen

Der filename-Parameter ist null.

Gilt für: