TypedResults Třída

Definice

Objekt pro IResult vytváření typů v Microsoft.AspNetCore.Http.HttpResultsobjektu .

public static class TypedResults
type TypedResults = class
Public Class TypedResults
Dědičnost
TypedResults

Vlastnosti

Empty

Vytvoří prázdnou odpověď na výsledek, která při spuštění neprovede nic.

Extensions

Poskytuje kontejner pro externí knihovny, který rozšiřuje výchozí TypedResults sadu o vlastní ukázky.

Metody

Accepted(String)

Status202Accepted Vytvoří odpověď.

Accepted(Uri)

Status202Accepted Vytvoří odpověď.

Accepted<TValue>(String, TValue)

Status202Accepted Vytvoří odpověď.

Accepted<TValue>(Uri, TValue)

Status202Accepted Vytvoří odpověď.

AcceptedAtRoute(String, Object)

Status202Accepted Vytvoří odpověď.

AcceptedAtRoute(String, RouteValueDictionary)

Status202Accepted Vytvoří odpověď.

AcceptedAtRoute<TValue>(TValue, String, Object)

Status202Accepted Vytvoří odpověď.

AcceptedAtRoute<TValue>(TValue, String, RouteValueDictionary)

Status202Accepted Vytvoří odpověď.

BadRequest()

Status400BadRequest Vytvoří odpověď.

BadRequest<TValue>(TValue)

Status400BadRequest Vytvoří odpověď.

Bytes(Byte[], String, String, Boolean, Nullable<DateTimeOffset>, EntityTagHeaderValue)

Zapíše obsah pole bajtů do odpovědi.

To podporuje požadavky na rozsah (Status206PartialContent nebo Status416RangeNotSatisfiable pokud rozsah není uspokojivý).

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

Bytes(ReadOnlyMemory<Byte>, String, String, Boolean, Nullable<DateTimeOffset>, EntityTagHeaderValue)

Zapíše obsah pole bajtů do odpovědi.

To podporuje požadavky na rozsah (Status206PartialContent nebo Status416RangeNotSatisfiable pokud rozsah není uspokojivý).

Challenge(AuthenticationProperties, IList<String>)

Vytvoří , ChallengeHttpResult který při spuštění vyvolá ChallengeAsync(HttpContext, String, AuthenticationProperties).

Chování této metody závisí na používaném objektu IAuthenticationService . Status401Unauthorized a Status403Forbidden jsou mezi pravděpodobnými výsledky stavu.

Conflict()

Status409Conflict Vytvoří odpověď.

Conflict<TValue>(TValue)

Status409Conflict Vytvoří odpověď.

Content(String, MediaTypeHeaderValue)

Zapíše content řetězec do odpovědi HTTP.

Content(String, String, Encoding)

Zapíše content řetězec do odpovědi HTTP.

Jedná se o ekvivalent k Text(String, String, Encoding).

Content(String, String, Encoding, Nullable<Int32>)

Zapíše content řetězec do odpovědi HTTP.

Jedná se o ekvivalent k Text(String, String, Encoding, Nullable<Int32>).

Created()

Status201Created Vytvoří odpověď.

Created(String)

Status201Created Vytvoří odpověď.

Created(Uri)

Status201Created Vytvoří odpověď.

Created<TValue>(String, TValue)

Status201Created Vytvoří odpověď.

Created<TValue>(Uri, TValue)

Status201Created Vytvoří odpověď.

CreatedAtRoute(String, Object)

Status201Created Vytvoří odpověď.

CreatedAtRoute(String, RouteValueDictionary)

Status201Created Vytvoří odpověď.

CreatedAtRoute<TValue>(TValue, String, Object)

Status201Created Vytvoří odpověď.

CreatedAtRoute<TValue>(TValue, String, RouteValueDictionary)

Status201Created Vytvoří odpověď.

File(Byte[], String, String, Boolean, Nullable<DateTimeOffset>, EntityTagHeaderValue)

Zapíše obsah pole bajtů do odpovědi.

To podporuje požadavky na rozsah (Status206PartialContent nebo Status416RangeNotSatisfiable pokud rozsah není uspokojivý).

Toto rozhraní API je alias pro Bytes(Byte[], String, String, Boolean, Nullable<DateTimeOffset>, EntityTagHeaderValue).

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

Zapíše zadaný Stream parametr do odpovědi.

To podporuje požadavky na rozsah (Status206PartialContent nebo Status416RangeNotSatisfiable pokud rozsah není uspokojivý).

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

Forbid(AuthenticationProperties, IList<String>)

Vytvoří , ForbidHttpResult který při spuštění vyvolá ForbidAsync(HttpContext, String, AuthenticationProperties).

Ve výchozím nastavení se při spuštění tohoto výsledku Status403Forbiddenvrátí . Některá schémata ověřování, například soubory cookie, se převedou Status403Forbidden na přesměrování, aby se zobrazila přihlašovací stránka.

Json<TValue>(TValue, JsonSerializerContext, String, Nullable<Int32>)

Vytvoří objekt JsonHttpResult<TValue> , který serializuje zadaný data objekt do formátu JSON.

Json<TValue>(TValue, JsonSerializerOptions, String, Nullable<Int32>)

Vytvoří objekt JsonHttpResult<TValue> , který serializuje zadaný data objekt do formátu JSON.

Json<TValue>(TValue, JsonTypeInfo<TValue>, String, Nullable<Int32>)

Vytvoří objekt JsonHttpResult<TValue> , který serializuje zadaný data objekt do formátu JSON.

LocalRedirect(String, Boolean, Boolean)

Přesměruje na zadaný .localUrl

NoContent()

Status204NoContent Vytvoří odpověď.

NotFound()

Status404NotFound Vytvoří odpověď.

NotFound<TValue>(TValue)

Status404NotFound Vytvoří odpověď.

Ok()

Status200OK Vytvoří odpověď.

Ok<TValue>(TValue)

Status200OK Vytvoří odpověď.

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

Zapíše soubor v zadaném path parametru do odpovědi.

To podporuje požadavky na rozsah (Status206PartialContent nebo Status416RangeNotSatisfiable pokud rozsah není uspokojivý).

Problem(ProblemDetails)

ProblemDetails Vytvoří odpověď.

Problem(String, String, Nullable<Int32>, String, String, IDictionary<String,Object>)

ProblemDetails Vytvoří odpověď.

Redirect(String, Boolean, Boolean)

Přesměruje na zadaný .url

RedirectToRoute(String, Object, Boolean, Boolean, String)

Přesměruje na zadanou trasu.

RedirectToRoute(String, RouteValueDictionary, Boolean, Boolean, String)

Přesměruje na zadanou trasu.

SignIn(ClaimsPrincipal, AuthenticationProperties, String)

Vytvoří , SignInHttpResult který při spuštění vyvolá SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties).

SignOut(AuthenticationProperties, IList<String>)

Vytvoří , SignOutHttpResult který při spuštění vyvolá SignOutAsync(HttpContext, String, AuthenticationProperties).

StatusCode(Int32)

StatusCodeHttpResult Vytvoří objekt zadáním objektu statusCode.

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

Umožňuje psát přímo do textu odpovědi.

To podporuje požadavky na rozsah (Status206PartialContent nebo Status416RangeNotSatisfiable pokud rozsah není uspokojivý).

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

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

To podporuje požadavky na rozsah (Status206PartialContent nebo Status416RangeNotSatisfiable pokud rozsah není uspokojivý).

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

Zapíše zadaný Stream parametr do odpovědi.

To podporuje požadavky na rozsah (Status206PartialContent nebo Status416RangeNotSatisfiable pokud rozsah není uspokojivý).

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

Text(ReadOnlySpan<Byte>, String, Nullable<Int32>)

Zapíše utf8Content textový obsah UTF8 do odpovědi HTTP.

Text(String, String, Encoding)

Zapíše content řetězec do odpovědi HTTP.

Toto je alias pro Content(String, String, Encoding).

Text(String, String, Encoding, Nullable<Int32>)

Zapíše content řetězec do odpovědi HTTP.

Toto je alias pro Content(String, String, Encoding, Nullable<Int32>).

Unauthorized()

Status401Unauthorized Vytvoří odpověď.

UnprocessableEntity()

Status422UnprocessableEntity Vytvoří odpověď.

UnprocessableEntity<TValue>(TValue)

Status422UnprocessableEntity Vytvoří odpověď.

ValidationProblem(IDictionary<String,String[]>, String, String, String, String, IDictionary<String,Object>)

Status400BadRequest Vytvoří odpověď s HttpValidationProblemDetails hodnotou.

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

Zapíše soubor v zadaném path parametru do odpovědi.

To podporuje požadavky na rozsah (Status206PartialContent nebo Status416RangeNotSatisfiable pokud rozsah není uspokojivý).

Platí pro