Results Třída

Definice

Továrna pro IResult.

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

Vlastnosti

Empty

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

Extensions

Poskytuje kontejner pro externí knihovny pro rozšíření výchozí Results sady o vlastní ukázky.

Metody

Accepted(String, Object)

Status202Accepted Vytvoří odpověď.

Accepted<TValue>(String, TValue)

Status202Accepted Vytvoří odpověď.

AcceptedAtRoute(String, Object, Object)

Status202Accepted Vytvoří odpověď.

AcceptedAtRoute(String, RouteValueDictionary, Object)

Status202Accepted Vytvoří odpověď.

AcceptedAtRoute<TValue>(String, Object, TValue)

Status202Accepted Vytvoří odpověď.

AcceptedAtRoute<TValue>(String, RouteValueDictionary, TValue)

Status202Accepted Vytvoří odpověď.

BadRequest(Object)

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

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.

To je ekvivalent k Text(String, String, Encoding).

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

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

To je ekvivalent k Text(String, String, Encoding, Nullable<Int32>).

Created()

Status201Created Vytvoří odpověď.

Created(String, Object)

Status201Created Vytvoří odpověď.

Created(Uri, Object)

Status201Created Vytvoří odpověď.

Created<TValue>(String, TValue)

Status201Created Vytvoří odpověď.

Created<TValue>(Uri, TValue)

Status201Created Vytvoří odpověď.

CreatedAtRoute(String, Object, Object)

Status201Created Vytvoří odpověď.

CreatedAtRoute(String, RouteValueDictionary, Object)

Status201Created Vytvoří odpověď.

CreatedAtRoute<TValue>(String, Object, TValue)

Status201Created Vytvoří odpověď.

CreatedAtRoute<TValue>(String, RouteValueDictionary, TValue)

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 zadanou Stream hodnotu 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).

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

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

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

Forbid(AuthenticationProperties, IList<String>)

Vytvoří, IResult že při spuštění vyvolá ForbidAsync(HttpContext, String, AuthenticationProperties).

Spuštění tohoto výsledku ve výchozím nastavení vrátí Status403Forbiddenhodnotu . 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(Object, JsonSerializerOptions, String, Nullable<Int32>)

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

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

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

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

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

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

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

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

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

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

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

LocalRedirect(String, Boolean, Boolean)

Přesměruje na zadaný localUrlparametr .

NoContent()

Status204NoContent Vytvoří odpověď.

NotFound(Object)

Status404NotFound Vytvoří odpověď.

NotFound<TValue>(TValue)

Status404NotFound Vytvoří odpověď.

Ok(Object)

Status200OK Vytvoří odpověď.

Ok<TValue>(TValue)

Status200OK Vytvoří odpověď.

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ý urlparametr .

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

SignOut(AuthenticationProperties, IList<String>)

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

StatusCode(Int32)

IResult 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 zadaný obsah PipeReader 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 zadanou Stream hodnotu 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 text kódovaný UTF-8 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(Object)

Status422UnprocessableEntity Vytvoří odpověď.

UnprocessableEntity<TValue>(TValue)

Status422UnprocessableEntity Vytvoří odpověď.

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

Status400BadRequest Vytvoří odpověď s HttpValidationProblemDetails hodnotou.

Platí pro