Results.Stream Metoda

Definice

Přetížení

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

Zdroj:
Results.cs

Umožňuje zápis přímo do textu odpovědi.

C#
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);

Parametry

streamWriterCallback
Func<Stream,Task>

Zpětné volání, které uživatelům umožňuje zapisovat přímo do textu odpovědi.

contentType
String

Content-Type odpovědi. Výchozí hodnota je application/octet-stream.

fileDownloadName
String

Název souboru, který se má použít v záhlaví Content-Disposition.

lastModified
Nullable<DateTimeOffset>

DateTimeOffset poslední změny souboru. Slouží ke konfiguraci hlavičky odpovědi Last-Modified a provádění požadavků na podmíněný rozsah.

entityTag
EntityTagHeaderValue

EntityTagHeaderValue nakonfigurovat hlavičku odpovědi ETag a provádět podmíněné požadavky.

Návraty

Vytvořená IResult pro odpověď.

Platí pro

ASP.NET Core 9.0 a další verze
Produkt Verze
ASP.NET Core 7.0, 8.0, 9.0

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

Zdroj:
Results.cs

Zapíše obsah zadané PipeReader do odpovědi.

To podporuje žádosti o rozsah (Status206PartialContent nebo Status416RangeNotSatisfiable, pokud rozsah není uspokojivý).

C#
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);

Parametry

pipeReader
PipeReader

PipeReader pro zápis do odpovědi.

contentType
String

Content-Type odpovědi. Výchozí hodnota je application/octet-stream.

fileDownloadName
String

Název souboru, který se má použít v záhlaví Content-Disposition.

lastModified
Nullable<DateTimeOffset>

DateTimeOffset poslední změny souboru. Slouží ke konfiguraci hlavičky odpovědi Last-Modified a provádění požadavků na podmíněný rozsah.

entityTag
EntityTagHeaderValue

EntityTagHeaderValue nakonfigurovat hlavičku odpovědi ETag a provádět podmíněné požadavky.

enableRangeProcessing
Boolean

Nastavením na true povolíte zpracování požadavků na rozsah.

Návraty

Vytvořená IResult pro odpověď.

Poznámky

Parametr pipeReader se dokončí po odeslání odpovědi.

Platí pro

ASP.NET Core 9.0 a další verze
Produkt Verze
ASP.NET Core 7.0, 8.0, 9.0

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

Zdroj:
Results.cs

Zapíše zadanou Stream do odpovědi.

To podporuje žádosti o rozsah (Status206PartialContent nebo Status416RangeNotSatisfiable, pokud rozsah není uspokojivý).

Toto rozhraní API je alias pro File(Stream, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean).

C#
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);

Parametry

stream
Stream

Stream pro zápis do odpovědi.

contentType
String

Content-Type odpovědi. Výchozí hodnota je application/octet-stream.

fileDownloadName
String

Název souboru, který se má použít v záhlaví Content-Disposition.

lastModified
Nullable<DateTimeOffset>

DateTimeOffset poslední změny souboru. Slouží ke konfiguraci hlavičky odpovědi Last-Modified a provádění požadavků na podmíněný rozsah.

entityTag
EntityTagHeaderValue

EntityTagHeaderValue nakonfigurovat hlavičku odpovědi ETag a provádět podmíněné požadavky.

enableRangeProcessing
Boolean

Nastavením na true povolíte zpracování požadavků na rozsah.

Návraty

Vytvořená IResult pro odpověď.

Poznámky

Parametr stream se po odeslání odpovědi odstraní.

Platí pro

ASP.NET Core 9.0 a další verze
Produkt Verze
ASP.NET Core 6.0, 7.0, 8.0, 9.0