TypedResults Třída

Definice

Typová továrna pro typy IResult v Microsoft.AspNetCore.Http.HttpResults.

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

Vlastnosti

Empty

Vygeneruje prázdnou odpověď výsledku, která při spuštění nic neudělá.

Extensions

Poskytuje kontejner pro externí knihovny, aby rozšířil výchozí TypedResults sadu s vlastními ukázkami.

Metody

Accepted(String)

Vytvoří odpověď Status202Accepted.

Accepted(Uri)

Vytvoří odpověď Status202Accepted.

Accepted<TValue>(String, TValue)

Vytvoří odpověď Status202Accepted.

Accepted<TValue>(Uri, TValue)

Vytvoří odpověď Status202Accepted.

AcceptedAtRoute(String, Object)

Vytvoří odpověď Status202Accepted.

AcceptedAtRoute(String, RouteValueDictionary)

Vytvoří odpověď Status202Accepted.

AcceptedAtRoute<TValue>(TValue, String, Object)

Vytvoří odpověď Status202Accepted.

AcceptedAtRoute<TValue>(TValue, String, RouteValueDictionary)

Vytvoří odpověď Status202Accepted.

BadRequest()

Vytvoří odpověď Status400BadRequest.

BadRequest<TValue>(TValue)

Vytvoří odpověď Status400BadRequest.

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

Zapíše obsah bajtového pole do odpovědi.

To podporuje žádosti o 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 bajtového pole do odpovědi.

To podporuje žádosti o 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 IAuthenticationService. Status401Unauthorized a Status403Forbidden patří mezi pravděpodobné výsledky stavu.

Conflict()

Vytvoří odpověď Status409Conflict.

Conflict<TValue>(TValue)

Vytvoří odpověď Status409Conflict.

Content(String, MediaTypeHeaderValue)

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

Content(String, String, Encoding)

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

To odpovídá Text(String, String, Encoding).

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

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

To odpovídá Text(String, String, Encoding, Nullable<Int32>).

Created()

Vytvoří odpověď Status201Created.

Created(String)

Vytvoří odpověď Status201Created.

Created(Uri)

Vytvoří odpověď Status201Created.

Created<TValue>(String, TValue)

Vytvoří odpověď Status201Created.

Created<TValue>(Uri, TValue)

Vytvoří odpověď Status201Created.

CreatedAtRoute(String, Object)

Vytvoří odpověď Status201Created.

CreatedAtRoute(String, RouteValueDictionary)

Vytvoří odpověď Status201Created.

CreatedAtRoute<TValue>(TValue, String, Object)

Vytvoří odpověď Status201Created.

CreatedAtRoute<TValue>(TValue, String, RouteValueDictionary)

Vytvoří odpověď Status201Created.

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

Zapíše obsah bajtového pole do odpovědi.

To podporuje žádosti o 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 zadanou Stream do odpovědi.

To podporuje žádosti o 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).

Spuštění tohoto výsledku ve výchozím nastavení vrátí Status403Forbidden. Některá schémata ověřování, jako jsou soubory cookie, převedou Status403Forbidden na přesměrování, aby se zobrazila přihlašovací stránka.

InternalServerError()

Vytvoří odpověď Status500InternalServerError.

InternalServerError<TValue>(TValue)

Vytvoří odpověď Status500InternalServerError.

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

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

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

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

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

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

LocalRedirect(String, Boolean, Boolean)

Přesměruje se na zadanou localUrl.

NoContent()

Vytvoří odpověď Status204NoContent.

NotFound()

Vytvoří odpověď Status404NotFound.

NotFound<TValue>(TValue)

Vytvoří odpověď Status404NotFound.

Ok()

Vytvoří odpověď Status200OK.

Ok<TValue>(TValue)

Vytvoří odpověď Status200OK.

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

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

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

Problem(ProblemDetails)

Vytvoří odpověď ProblemDetails.

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

Vytvoří odpověď ProblemDetails.

Redirect(String, Boolean, Boolean)

Přesměruje se na zadanou 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)

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

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

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

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

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

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

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

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).

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

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

Text(String, String, Encoding)

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

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

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

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

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

Unauthorized()

Vytvoří odpověď Status401Unauthorized.

UnprocessableEntity()

Vytvoří odpověď Status422UnprocessableEntity.

UnprocessableEntity<TValue>(TValue)

Vytvoří odpověď Status422UnprocessableEntity.

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

Vytvoří Status400BadRequest odpověď s hodnotou HttpValidationProblemDetails.

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

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

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

Platí pro