Share via


TypedResults.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 è soddisfacente).

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

Scrive il contenuto dell'oggetto specificato PipeReader nella risposta.

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

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 è soddisfacente).

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 è soddisfacente).

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

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 utilizzare nell'intestazione Content-Disposition .

lastModified
Nullable<DateTimeOffset>

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

entityTag
EntityTagHeaderValue

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

Restituisce

Oggetto creato PushStreamHttpResult per la risposta.

Si applica a

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

Scrive il contenuto dell'oggetto specificato PipeReader nella risposta.

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

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

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 utilizzare nell'intestazione Content-Disposition .

lastModified
Nullable<DateTimeOffset>

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

entityTag
EntityTagHeaderValue

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

enableRangeProcessing
Boolean

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

Restituisce

Oggetto creato FileStreamHttpResult 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 è soddisfacente).

Questa API è un alias per 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

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 utilizzare nell'intestazione Content-Disposition .

lastModified
Nullable<DateTimeOffset>

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

entityTag
EntityTagHeaderValue

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

enableRangeProcessing
Boolean

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

Restituisce

Oggetto creato FileStreamHttpResult per la risposta.

Commenti

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

Si applica a