Share via


Results.Stream Metodo

Definizione

Overload

Stream(Func<Stream,Task>, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue)

Consente di scrivere direttamente nel corpo della risposta.

Supporta le richieste di intervallo (Status206PartialContent o Status416RangeNotSatisfiable se l'intervallo non è soddisfabile).

Stream(PipeReader, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean)

Scrive il contenuto di specificato PipeReader nella risposta.

Supporta le richieste di intervallo (Status206PartialContent o Status416RangeNotSatisfiable se l'intervallo non è soddisfabile).

Stream(Stream, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean)

Scrive l'oggetto specificato Stream nella risposta.

Supporta le richieste di intervallo (Status206PartialContent o Status416RangeNotSatisfiable se l'intervallo non è soddisfabile).

Questa API è un alias per File(Stream, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean).

Stream(Func<Stream,Task>, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue)

Consente di scrivere direttamente nel corpo della risposta.

Supporta le richieste di intervallo (Status206PartialContent o Status416RangeNotSatisfiable se l'intervallo non è soddisfabile).

public static Microsoft.AspNetCore.Http.IResult 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.IResult
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 IResult

Parametri

streamWriterCallback
Func<Stream,Task>

Callback che consente agli utenti di scrivere direttamente nel corpo della risposta.

contentType
String

Content-Type della risposta. Il valore predefinito è application/octet-stream.

fileDownloadName
String

Nome del file da usare nell'intestazione Content-Disposition .

lastModified
Nullable<DateTimeOffset>

Oggetto DateTimeOffset di quando il file è stato modificato per l'ultima volta. Usato per configurare l'intestazione Last-Modified della risposta ed eseguire richieste di intervallo condizionale.

entityTag
EntityTagHeaderValue

Oggetto EntityTagHeaderValue da configurare l'intestazione ETag della risposta ed eseguire richieste condizionali.

Restituisce

Oggetto creato IResult per la risposta.

Si applica a

Stream(PipeReader, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean)

Scrive il contenuto di specificato PipeReader nella risposta.

Supporta le richieste di intervallo (Status206PartialContent o Status416RangeNotSatisfiable se l'intervallo non è soddisfabile).

public static Microsoft.AspNetCore.Http.IResult 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.IResult
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 IResult

Parametri

pipeReader
PipeReader

Oggetto PipeReader da scrivere nella risposta.

contentType
String

Content-Type della risposta. Il valore predefinito è application/octet-stream.

fileDownloadName
String

Nome del file da usare nell'intestazione Content-Disposition .

lastModified
Nullable<DateTimeOffset>

Oggetto DateTimeOffset di quando il file è stato modificato per l'ultima volta. Usato per configurare l'intestazione Last-Modified della risposta ed eseguire richieste di intervallo condizionale.

entityTag
EntityTagHeaderValue

Oggetto EntityTagHeaderValue da configurare l'intestazione ETag della risposta ed eseguire richieste condizionali.

enableRangeProcessing
Boolean

Impostare su per true abilitare l'elaborazione delle richieste di intervallo.

Restituisce

Oggetto creato IResult per la risposta.

Commenti

Il pipeReader parametro viene completato dopo l'invio della risposta.

Si applica a

Stream(Stream, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean)

Scrive l'oggetto specificato Stream nella risposta.

Supporta le richieste di intervallo (Status206PartialContent o Status416RangeNotSatisfiable se l'intervallo non è soddisfabile).

Questa API è un alias per File(Stream, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean).

public static Microsoft.AspNetCore.Http.IResult 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.IResult
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 IResult

Parametri

stream
Stream

Oggetto Stream da scrivere nella risposta.

contentType
String

Content-Type della risposta. Il valore predefinito è application/octet-stream.

fileDownloadName
String

Nome del file da usare nell'intestazione Content-Disposition .

lastModified
Nullable<DateTimeOffset>

Oggetto DateTimeOffset di quando il file è stato modificato per l'ultima volta. Usato per configurare l'intestazione Last-Modified della risposta ed eseguire richieste di intervallo condizionale.

entityTag
EntityTagHeaderValue

Oggetto EntityTagHeaderValue da configurare l'intestazione ETag della risposta ed eseguire richieste condizionali.

enableRangeProcessing
Boolean

Impostare su per true abilitare l'elaborazione delle richieste di intervallo.

Restituisce

Oggetto creato IResult per la risposta.

Commenti

Il stream parametro viene eliminato dopo l'invio della risposta.

Si applica a