TypedResults.Stream 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.
Überlädt
Stream(Func<Stream,Task>, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue) |
Ermöglicht das direkte Schreiben in den Antworttext. Dies unterstützt Bereichsanforderungen (Status206PartialContent oder Status416RangeNotSatisfiable , wenn der Bereich nicht zufriedenstellend ist). |
Stream(PipeReader, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean) |
Schreibt den Inhalt des angegebenen PipeReader in die Antwort. Dies unterstützt Bereichsanforderungen (Status206PartialContent oder Status416RangeNotSatisfiable , wenn der Bereich nicht zufriedenstellend ist). |
Stream(Stream, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean) |
Schreibt das angegebene Stream in die Antwort. Dies unterstützt Bereichsanforderungen (Status206PartialContent oder Status416RangeNotSatisfiable , wenn der Bereich nicht zufriedenstellend ist). Diese API ist ein Alias für File(Stream, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean). |
Stream(Func<Stream,Task>, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue)
- Quelle:
- TypedResults.cs
Ermöglicht das direkte Schreiben in den Antworttext.
Dies unterstützt Bereichsanforderungen (Status206PartialContent oder Status416RangeNotSatisfiable , wenn der Bereich nicht zufriedenstellend ist).
public static Microsoft.AspNetCore.Http.HttpResults.PushStreamHttpResult Stream (Func<System.IO.Stream,System.Threading.Tasks.Task> streamWriterCallback, string? contentType = default, string? fileDownloadName = default, DateTimeOffset? lastModified = default, Microsoft.Net.Http.Headers.EntityTagHeaderValue? entityTag = default);
static member Stream : Func<System.IO.Stream, System.Threading.Tasks.Task> * string * string * Nullable<DateTimeOffset> * Microsoft.Net.Http.Headers.EntityTagHeaderValue -> Microsoft.AspNetCore.Http.HttpResults.PushStreamHttpResult
Public Shared Function Stream (streamWriterCallback As Func(Of Stream, Task), Optional contentType As String = Nothing, Optional fileDownloadName As String = Nothing, Optional lastModified As Nullable(Of DateTimeOffset) = Nothing, Optional entityTag As EntityTagHeaderValue = Nothing) As PushStreamHttpResult
Parameter
Der Rückruf, mit dem Benutzer direkt in den Antworttext schreiben können.
- contentType
- String
Der Content-Type
der Antwort. Wird standardmäßig auf application/octet-stream
festgelegt.
- fileDownloadName
- String
Der Dateiname, der Content-Disposition
im Header verwendet werden soll.
- lastModified
- Nullable<DateTimeOffset>
Der DateTimeOffset des Zeitpunkts, zu dem die Datei zuletzt geändert wurde.
Wird verwendet, um den Last-Modified
Antwortheader zu konfigurieren und Anforderungen für bedingten Bereich auszuführen.
- entityTag
- EntityTagHeaderValue
Der EntityTagHeaderValue , der den ETag
Antwortheader konfigurieren und bedingte Anforderungen ausführen soll.
Gibt zurück
Die für die Antwort erstellte PushStreamHttpResult .
Gilt für:
Stream(PipeReader, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean)
- Quelle:
- TypedResults.cs
Schreibt den Inhalt des angegebenen PipeReader in die Antwort.
Dies unterstützt Bereichsanforderungen (Status206PartialContent oder Status416RangeNotSatisfiable , wenn der Bereich nicht zufriedenstellend ist).
public static Microsoft.AspNetCore.Http.HttpResults.FileStreamHttpResult Stream (System.IO.Pipelines.PipeReader pipeReader, string? contentType = default, string? fileDownloadName = default, DateTimeOffset? lastModified = default, Microsoft.Net.Http.Headers.EntityTagHeaderValue? entityTag = default, bool enableRangeProcessing = false);
static member Stream : System.IO.Pipelines.PipeReader * string * string * Nullable<DateTimeOffset> * Microsoft.Net.Http.Headers.EntityTagHeaderValue * bool -> Microsoft.AspNetCore.Http.HttpResults.FileStreamHttpResult
Public Shared Function Stream (pipeReader As PipeReader, Optional contentType As String = Nothing, Optional fileDownloadName As String = Nothing, Optional lastModified As Nullable(Of DateTimeOffset) = Nothing, Optional entityTag As EntityTagHeaderValue = Nothing, Optional enableRangeProcessing As Boolean = false) As FileStreamHttpResult
Parameter
- pipeReader
- PipeReader
Der PipeReader , der in die Antwort geschrieben werden soll.
- contentType
- String
Der Content-Type
der Antwort. Wird standardmäßig auf application/octet-stream
festgelegt.
- fileDownloadName
- String
Der Dateiname, der Content-Disposition
im Header verwendet werden soll.
- lastModified
- Nullable<DateTimeOffset>
Der DateTimeOffset des Zeitpunkts, zu dem die Datei zuletzt geändert wurde.
Wird verwendet, um den Last-Modified
Antwortheader zu konfigurieren und Anforderungen für bedingten Bereich auszuführen.
- entityTag
- EntityTagHeaderValue
Der EntityTagHeaderValue , der den ETag
Antwortheader konfigurieren und bedingte Anforderungen ausführen soll.
- enableRangeProcessing
- Boolean
Legen Sie auf fest true
, um die Verarbeitung von Bereichsanforderungen zu aktivieren.
Gibt zurück
Die für die Antwort erstellte FileStreamHttpResult .
Hinweise
Der pipeReader
Parameter wird abgeschlossen, nachdem die Antwort gesendet wurde.
Gilt für:
Stream(Stream, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean)
- Quelle:
- TypedResults.cs
Schreibt das angegebene Stream in die Antwort.
Dies unterstützt Bereichsanforderungen (Status206PartialContent oder Status416RangeNotSatisfiable , wenn der Bereich nicht zufriedenstellend ist).
Diese API ist ein Alias für File(Stream, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean).
public static Microsoft.AspNetCore.Http.HttpResults.FileStreamHttpResult Stream (System.IO.Stream stream, string? contentType = default, string? fileDownloadName = default, DateTimeOffset? lastModified = default, Microsoft.Net.Http.Headers.EntityTagHeaderValue? entityTag = default, bool enableRangeProcessing = false);
static member Stream : System.IO.Stream * string * string * Nullable<DateTimeOffset> * Microsoft.Net.Http.Headers.EntityTagHeaderValue * bool -> Microsoft.AspNetCore.Http.HttpResults.FileStreamHttpResult
Public Shared Function Stream (stream As Stream, Optional contentType As String = Nothing, Optional fileDownloadName As String = Nothing, Optional lastModified As Nullable(Of DateTimeOffset) = Nothing, Optional entityTag As EntityTagHeaderValue = Nothing, Optional enableRangeProcessing As Boolean = false) As FileStreamHttpResult
Parameter
- contentType
- String
Der Content-Type
der Antwort. Wird standardmäßig auf application/octet-stream
festgelegt.
- fileDownloadName
- String
Der Dateiname, der Content-Disposition
im Header verwendet werden soll.
- lastModified
- Nullable<DateTimeOffset>
Der DateTimeOffset des Zeitpunkts, zu dem die Datei zuletzt geändert wurde.
Wird verwendet, um den Last-Modified
Antwortheader zu konfigurieren und Anforderungen für bedingten Bereich auszuführen.
- entityTag
- EntityTagHeaderValue
Der EntityTagHeaderValue , der den ETag
Antwortheader konfigurieren und bedingte Anforderungen ausführen soll.
- enableRangeProcessing
- Boolean
Legen Sie auf fest true
, um die Verarbeitung von Bereichsanforderungen zu aktivieren.
Gibt zurück
Die für die Antwort erstellte FileStreamHttpResult .
Hinweise
Der stream
Parameter wird verworfen, nachdem die Antwort gesendet wurde.
Gilt für:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für