Condividi tramite


Results.Stream Metodo

Definizione

Overload

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

Consente di scrivere direttamente nel corpo della risposta.

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

Scrive il contenuto del PipeReader specificato nella risposta.

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

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

Scrive il Stream specificato 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)

Origine:
Results.cs

Consente di scrivere direttamente nel corpo della risposta.

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

lastModified
Nullable<DateTimeOffset>

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

entityTag
EntityTagHeaderValue

Il EntityTagHeaderValue da configurare l'intestazione di risposta ETag ed eseguire richieste condizionali.

Restituisce

Il IResult creato per la risposta.

Si applica a

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

Origine:
Results.cs

Scrive il contenuto del PipeReader specificato nella risposta.

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

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

Il 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>

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

entityTag
EntityTagHeaderValue

Il EntityTagHeaderValue da configurare l'intestazione di risposta ETag ed eseguire richieste condizionali.

enableRangeProcessing
Boolean

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

Restituisce

Il IResult creato per la risposta.

Commenti

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

Si applica a

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

Origine:
Results.cs

Scrive il Stream specificato 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.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

Il 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>

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

entityTag
EntityTagHeaderValue

Il EntityTagHeaderValue da configurare l'intestazione di risposta ETag ed eseguire richieste condizionali.

enableRangeProcessing
Boolean

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

Restituisce

Il IResult creato per la risposta.

Commenti

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

Si applica a