다음을 통해 공유


Results.Stream 메서드

정의

오버로드

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

응답 본문에 직접 쓸 수 있습니다.

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

지정된 PipeReader 내용을 응답에 씁니다.

범위 요청(Status206PartialContent 또는 범위가 만족스럽지 않은 경우 Status416RangeNotSatisfiable)을 지원합니다.

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

지정된 Stream 응답에 씁니다.

범위 요청(Status206PartialContent 또는 범위가 만족스럽지 않은 경우 Status416RangeNotSatisfiable)을 지원합니다.

이 API는 File(Stream, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean)별칭입니다.

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

Source:
Results.cs

응답 본문에 직접 쓸 수 있습니다.

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

매개 변수

streamWriterCallback
Func<Stream,Task>

사용자가 응답 본문에 직접 쓸 수 있는 콜백입니다.

contentType
String

응답의 Content-Type. 기본값은 application/octet-stream.

fileDownloadName
String

Content-Disposition 헤더에 사용할 파일 이름입니다.

lastModified
Nullable<DateTimeOffset>

파일이 마지막으로 수정된 시점의 DateTimeOffset. Last-Modified 응답 헤더를 구성하고 조건부 범위 요청을 수행하는 데 사용됩니다.

entityTag
EntityTagHeaderValue

ETag 응답 헤더를 구성하고 조건부 요청을 수행할 EntityTagHeaderValue.

반환

응답에 대해 만든 IResult.

적용 대상

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

Source:
Results.cs

지정된 PipeReader 내용을 응답에 씁니다.

범위 요청(Status206PartialContent 또는 범위가 만족스럽지 않은 경우 Status416RangeNotSatisfiable)을 지원합니다.

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

매개 변수

pipeReader
PipeReader

응답에 쓸 PipeReader.

contentType
String

응답의 Content-Type. 기본값은 application/octet-stream.

fileDownloadName
String

Content-Disposition 헤더에 사용할 파일 이름입니다.

lastModified
Nullable<DateTimeOffset>

파일이 마지막으로 수정된 시점의 DateTimeOffset. Last-Modified 응답 헤더를 구성하고 조건부 범위 요청을 수행하는 데 사용됩니다.

entityTag
EntityTagHeaderValue

ETag 응답 헤더를 구성하고 조건부 요청을 수행할 EntityTagHeaderValue.

enableRangeProcessing
Boolean

범위 요청 처리를 사용하도록 설정하려면 true 설정합니다.

반환

응답에 대해 만든 IResult.

설명

pipeReader 매개 변수는 응답을 보낸 후에 완료됩니다.

적용 대상

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

Source:
Results.cs

지정된 Stream 응답에 씁니다.

범위 요청(Status206PartialContent 또는 범위가 만족스럽지 않은 경우 Status416RangeNotSatisfiable)을 지원합니다.

이 API는 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

매개 변수

stream
Stream

응답에 쓸 Stream.

contentType
String

응답의 Content-Type. 기본값은 application/octet-stream.

fileDownloadName
String

Content-Disposition 헤더에 사용할 파일 이름입니다.

lastModified
Nullable<DateTimeOffset>

파일이 마지막으로 수정된 시점의 DateTimeOffset. Last-Modified 응답 헤더를 구성하고 조건부 범위 요청을 수행하는 데 사용됩니다.

entityTag
EntityTagHeaderValue

ETag 응답 헤더를 구성하고 조건부 요청을 수행할 EntityTagHeaderValue.

enableRangeProcessing
Boolean

범위 요청 처리를 사용하도록 설정하려면 true 설정합니다.

반환

응답에 대해 만든 IResult.

설명

stream 매개 변수는 응답을 보낸 후 삭제됩니다.

적용 대상