Results.Stream Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 PipeReader 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 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
Devolución de llamada que permite a los usuarios escribir directamente en el cuerpo de la respuesta.
- contentType
- String
Tipo de contenido de la respuesta. El valor predeterminado es application/octet-stream.
- fileDownloadName
- String
El nombre de archivo que se va a usar en el encabezado Content-Disposition .
- lastModified
- Nullable<DateTimeOffset>
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
que EntityTagHeaderValue se va a configurar el encabezado de respuesta ETag y realizar solicitudes condicionales.
Devoluciones
creado IResult para la respuesta.
Se aplica a
Stream(PipeReader, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean)
Escribe el contenido de especificado PipeReader en 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
Tipo de contenido de la respuesta. El valor predeterminado es application/octet-stream.
- fileDownloadName
- String
El nombre de archivo que se va a usar en el encabezado Content-Disposition .
- lastModified
- Nullable<DateTimeOffset>
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
que EntityTagHeaderValue se va a 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
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 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
- contentType
- String
Tipo de contenido de la respuesta. El valor predeterminado es application/octet-stream.
- fileDownloadName
- String
El nombre de archivo que se va a usar en el encabezado Content-Disposition .
- lastModified
- Nullable<DateTimeOffset>
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
que EntityTagHeaderValue se va a 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
creado IResult para la respuesta.
Comentarios
El stream parámetro se elimina después de enviar la respuesta.