Sdílet prostřednictvím


Results Třída

Definice

Továrna pro IResult.

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

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í Results sadu s vlastními ukázkami.

Metody

Accepted(String, Object)

Vytvoří odpověď Status202Accepted.

Accepted<TValue>(String, TValue)

Vytvoří odpověď Status202Accepted.

AcceptedAtRoute(String, Object, Object)

Vytvoří odpověď Status202Accepted.

AcceptedAtRoute(String, RouteValueDictionary, Object)

Vytvoří odpověď Status202Accepted.

AcceptedAtRoute<TValue>(String, Object, TValue)

Vytvoří odpověď Status202Accepted.

AcceptedAtRoute<TValue>(String, RouteValueDictionary, TValue)

Vytvoří odpověď Status202Accepted.

BadRequest(Object)

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ří IResult, 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(Object)

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, Object)

Vytvoří odpověď Status201Created.

Created(Uri, Object)

Vytvoří odpověď Status201Created.

Created<TValue>(String, TValue)

Vytvoří odpověď Status201Created.

Created<TValue>(Uri, TValue)

Vytvoří odpověď Status201Created.

CreatedAtRoute(String, Object, Object)

Vytvoří odpověď Status201Created.

CreatedAtRoute(String, RouteValueDictionary, Object)

Vytvoří odpověď Status201Created.

CreatedAtRoute<TValue>(String, Object, TValue)

Vytvoří odpověď Status201Created.

CreatedAtRoute<TValue>(String, RouteValueDictionary, TValue)

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

File(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ý).

Forbid(AuthenticationProperties, IList<String>)

Vytvoří IResult, 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(Object, JsonSerializerOptions, String, Nullable<Int32>)

Vytvoří IResult, který serializuje zadaný objekt data do formátu JSON.

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

Vytvoří IResult, který serializuje zadaný objekt data do formátu JSON.

Json(Object, Type, JsonSerializerContext, String, Nullable<Int32>)

Vytvoří IResult, který serializuje zadaný objekt data do formátu JSON.

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

Vytvoří IResult, který serializuje zadaný objekt data do formátu JSON.

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

Vytvoří IResult, který serializuje zadaný objekt data do formátu JSON.

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

Vytvoří IResult, 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(Object)

Vytvoří odpověď Status404NotFound.

NotFound<TValue>(TValue)

Vytvoří odpověď Status404NotFound.

Ok(Object)

Vytvoří odpověď Status200OK.

Ok<TValue>(TValue)

Vytvoří odpověď Status200OK.

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ří IResult, který při spuštění vyvolá SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties).

SignOut(AuthenticationProperties, IList<String>)

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

StatusCode(Int32)

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

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

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

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

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 utf8Content kódovaný text UTF-8 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(Object)

Vytvoří odpověď Status422UnprocessableEntity.

UnprocessableEntity<TValue>(TValue)

Vytvoří odpověď Status422UnprocessableEntity.

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

Vytvoří Status400BadRequest odpověď s hodnotou HttpValidationProblemDetails.

Platí pro