Compartir a través de


TypedResults.Stream Método

Definición

Sobrecargas

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

Permite escribir directamente en el cuerpo de la respuesta.

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

Escribe el contenido del PipeReader especificado en 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 Stream especificado 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)

Source:
TypedResults.cs

Permite escribir directamente en el cuerpo de la respuesta.

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

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

El Content-Type de la respuesta. El valor predeterminado es application/octet-stream.

fileDownloadName
String

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

lastModified
Nullable<DateTimeOffset>

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

entityTag
EntityTagHeaderValue

El EntityTagHeaderValue configurar el encabezado de respuesta ETag y realizar solicitudes condicionales.

Devoluciones

El PushStreamHttpResult creado para la respuesta.

Se aplica a

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

Source:
TypedResults.cs

Escribe el contenido del PipeReader especificado en la respuesta.

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

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

Parámetros

pipeReader
PipeReader

El PipeReader que se va a escribir en la respuesta.

contentType
String

El Content-Type de la respuesta. El valor predeterminado es application/octet-stream.

fileDownloadName
String

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

lastModified
Nullable<DateTimeOffset>

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

entityTag
EntityTagHeaderValue

El EntityTagHeaderValue configurar el encabezado de respuesta ETag y realizar solicitudes condicionales.

enableRangeProcessing
Boolean

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

Devoluciones

El FileStreamHttpResult creado para la respuesta.

Comentarios

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

Se aplica a

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

Source:
TypedResults.cs

Escribe el Stream especificado 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.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

Parámetros

stream
Stream

El Stream que se va a escribir en la respuesta.

contentType
String

El Content-Type de la respuesta. El valor predeterminado es application/octet-stream.

fileDownloadName
String

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

lastModified
Nullable<DateTimeOffset>

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

entityTag
EntityTagHeaderValue

El EntityTagHeaderValue configurar el encabezado de respuesta ETag y realizar solicitudes condicionales.

enableRangeProcessing
Boolean

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

Devoluciones

El FileStreamHttpResult creado para la respuesta.

Comentarios

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

Se aplica a