Results.Stream Método

Definición

Sobrecargas

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

Permite escribir directamente en el cuerpo de la respuesta.

Esto admite solicitudes de intervalo (Status206PartialContent o Status416RangeNotSatisfiable si el intervalo no es satisfiable).

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

Escribe el contenido de especificado en PipeReader la respuesta.

Esto admite solicitudes de intervalo (Status206PartialContent o Status416RangeNotSatisfiable si el intervalo no es satisfiable).

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

Escribe el objeto especificado Stream en la respuesta.

Esto admite solicitudes de intervalo (Status206PartialContent o Status416RangeNotSatisfiable si el intervalo no es satisfiable).

Esta API es un alias para File(Stream, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean).

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

Permite escribir directamente en el cuerpo de la respuesta.

Esto admite solicitudes de intervalo (Status206PartialContent o Status416RangeNotSatisfiable si el intervalo no es satisfiable).

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

Parámetros

streamWriterCallback
Func<Stream,Task>

Devolución de llamada que permite a los usuarios escribir directamente en el cuerpo de la respuesta.

contentType
String

Content-Type de la respuesta. Tiene como valor predeterminado application/octet-stream.

fileDownloadName
String

El nombre de archivo que se va a usar en el Content-Disposition encabezado .

lastModified
Nullable<DateTimeOffset>

DateTimeOffset de cuándo se modificó por última vez el archivo. Se usa para configurar el encabezado de Last-Modified respuesta y realizar solicitudes de intervalo condicional.

entityTag
EntityTagHeaderValue

que EntityTagHeaderValue se va a configurar el encabezado de ETag respuesta y realizar solicitudes condicionales.

Devoluciones

objeto creado IResult para la respuesta.

Se aplica a

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

Escribe el contenido de especificado en PipeReader la respuesta.

Esto admite solicitudes de intervalo (Status206PartialContent o Status416RangeNotSatisfiable si el intervalo no es satisfiable).

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

Parámetros

pipeReader
PipeReader

que PipeReader se va a escribir en la respuesta.

contentType
String

Content-Type de la respuesta. Tiene como valor predeterminado application/octet-stream.

fileDownloadName
String

El nombre de archivo que se va a usar en el Content-Disposition encabezado .

lastModified
Nullable<DateTimeOffset>

DateTimeOffset de cuándo se modificó por última vez el archivo. Se usa para configurar el encabezado de Last-Modified respuesta y realizar solicitudes de intervalo condicional.

entityTag
EntityTagHeaderValue

que EntityTagHeaderValue se va a configurar el encabezado de ETag respuesta y realizar solicitudes condicionales.

enableRangeProcessing
Boolean

Establézcalo en true para habilitar el procesamiento de solicitudes de intervalo.

Devoluciones

objeto creado IResult para la respuesta.

Comentarios

El pipeReader parámetro se completa después de enviar la respuesta.

Se aplica a

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

Escribe el objeto especificado Stream en la respuesta.

Esto admite solicitudes de intervalo (Status206PartialContent o Status416RangeNotSatisfiable si el intervalo no es satisfiable).

Esta API es un alias para 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

Parámetros

stream
Stream

que Stream se va a escribir en la respuesta.

contentType
String

Content-Type de la respuesta. Tiene como valor predeterminado application/octet-stream.

fileDownloadName
String

El nombre de archivo que se va a usar en el Content-Disposition encabezado .

lastModified
Nullable<DateTimeOffset>

DateTimeOffset de cuándo se modificó por última vez el archivo. Se usa para configurar el encabezado de Last-Modified respuesta y realizar solicitudes de intervalo condicional.

entityTag
EntityTagHeaderValue

que EntityTagHeaderValue se va a configurar el encabezado de ETag respuesta y realizar solicitudes condicionales.

enableRangeProcessing
Boolean

Establézcalo en true para habilitar el procesamiento de solicitudes de intervalo.

Devoluciones

objeto creado IResult para la respuesta.

Comentarios

El stream parámetro se elimina después de enviar la respuesta.

Se aplica a