HttpResponse.TransmitFile Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
.