Udostępnij za pośrednictwem


TypedResults Klasa

Definicja

Typizowane fabryki typów IResult w Microsoft.AspNetCore.Http.HttpResults.

public static class TypedResults
type TypedResults = class
Public Class TypedResults
Dziedziczenie
TypedResults

Właściwości

Empty

Tworzy pustą odpowiedź wynikową, która po wykonaniu nic nie zrobi.

Extensions

Udostępnia kontener dla bibliotek zewnętrznych w celu rozszerzenia domyślnego zestawu TypedResults przy użyciu własnych przykładów.

Metody

Accepted(String)

Tworzy odpowiedź Status202Accepted.

Accepted(Uri)

Tworzy odpowiedź Status202Accepted.

Accepted<TValue>(String, TValue)

Tworzy odpowiedź Status202Accepted.

Accepted<TValue>(Uri, TValue)

Tworzy odpowiedź Status202Accepted.

AcceptedAtRoute(String, Object)

Tworzy odpowiedź Status202Accepted.

AcceptedAtRoute(String, RouteValueDictionary)

Tworzy odpowiedź Status202Accepted.

AcceptedAtRoute<TValue>(TValue, String, Object)

Tworzy odpowiedź Status202Accepted.

AcceptedAtRoute<TValue>(TValue, String, RouteValueDictionary)

Tworzy odpowiedź Status202Accepted.

BadRequest()

Tworzy odpowiedź Status400BadRequest.

BadRequest<TValue>(TValue)

Tworzy odpowiedź Status400BadRequest.

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

Zapisuje zawartość tablicy bajtów na odpowiedź.

Obsługuje to żądania zakresu (Status206PartialContent lub Status416RangeNotSatisfiable, jeśli zakres nie jest syfikowalny).

Ten interfejs API jest aliasem dla File(Byte[], String, String, Boolean, Nullable<DateTimeOffset>, EntityTagHeaderValue).

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

Zapisuje zawartość tablicy bajtów na odpowiedź.

Obsługuje to żądania zakresu (Status206PartialContent lub Status416RangeNotSatisfiable, jeśli zakres nie jest syfikowalny).

Challenge(AuthenticationProperties, IList<String>)

Tworzy ChallengeHttpResult, który podczas wykonywania wywołuje ChallengeAsync(HttpContext, String, AuthenticationProperties).

Zachowanie tej metody zależy od używanego IAuthenticationService. Status401Unauthorized i Status403Forbidden są jednymi z prawdopodobnych wyników stanu.

Conflict()

Tworzy odpowiedź Status409Conflict.

Conflict<TValue>(TValue)

Tworzy odpowiedź Status409Conflict.

Content(String, MediaTypeHeaderValue)

Zapisuje ciąg content odpowiedzi HTTP.

Content(String, String, Encoding)

Zapisuje ciąg content odpowiedzi HTTP.

Jest to odpowiednik Text(String, String, Encoding).

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

Zapisuje ciąg content odpowiedzi HTTP.

Jest to odpowiednik Text(String, String, Encoding, Nullable<Int32>).

Created()

Tworzy odpowiedź Status201Created.

Created(String)

Tworzy odpowiedź Status201Created.

Created(Uri)

Tworzy odpowiedź Status201Created.

Created<TValue>(String, TValue)

Tworzy odpowiedź Status201Created.

Created<TValue>(Uri, TValue)

Tworzy odpowiedź Status201Created.

CreatedAtRoute(String, Object)

Tworzy odpowiedź Status201Created.

CreatedAtRoute(String, RouteValueDictionary)

Tworzy odpowiedź Status201Created.

CreatedAtRoute<TValue>(TValue, String, Object)

Tworzy odpowiedź Status201Created.

CreatedAtRoute<TValue>(TValue, String, RouteValueDictionary)

Tworzy odpowiedź Status201Created.

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

Zapisuje zawartość tablicy bajtów na odpowiedź.

Obsługuje to żądania zakresu (Status206PartialContent lub Status416RangeNotSatisfiable, jeśli zakres nie jest syfikowalny).

Ten interfejs API jest aliasem dla Bytes(Byte[], String, String, Boolean, Nullable<DateTimeOffset>, EntityTagHeaderValue).

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

Zapisuje określone Stream odpowiedzi.

Obsługuje to żądania zakresu (Status206PartialContent lub Status416RangeNotSatisfiable, jeśli zakres nie jest syfikowalny).

Ten interfejs API jest aliasem dla Stream(Stream, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean).

Forbid(AuthenticationProperties, IList<String>)

Tworzy ForbidHttpResult, który podczas wykonywania wywołuje ForbidAsync(HttpContext, String, AuthenticationProperties).

Domyślnie wykonanie tego wyniku zwraca Status403Forbidden. Niektóre schematy uwierzytelniania, takie jak pliki cookie, przekonwertują Status403Forbidden na przekierowanie w celu wyświetlenia strony logowania.

InternalServerError()

Tworzy odpowiedź Status500InternalServerError.

InternalServerError<TValue>(TValue)

Tworzy odpowiedź Status500InternalServerError.

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

Tworzy JsonHttpResult<TValue>, który serializuje określony obiekt data do formatu JSON.

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

Tworzy JsonHttpResult<TValue>, który serializuje określony obiekt data do formatu JSON.

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

Tworzy JsonHttpResult<TValue>, który serializuje określony obiekt data do formatu JSON.

LocalRedirect(String, Boolean, Boolean)

Przekierowuje do określonego localUrl.

NoContent()

Tworzy odpowiedź Status204NoContent.

NotFound()

Tworzy odpowiedź Status404NotFound.

NotFound<TValue>(TValue)

Tworzy odpowiedź Status404NotFound.

Ok()

Tworzy odpowiedź Status200OK.

Ok<TValue>(TValue)

Tworzy odpowiedź Status200OK.

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

Zapisuje plik w określonej path odpowiedzi.

Obsługuje to żądania zakresu (Status206PartialContent lub Status416RangeNotSatisfiable, jeśli zakres nie jest syfikowalny).

Problem(ProblemDetails)

Tworzy odpowiedź ProblemDetails.

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

Tworzy odpowiedź ProblemDetails.

Redirect(String, Boolean, Boolean)

Przekierowuje do określonego url.

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

Przekierowuje do określonej trasy.

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

Przekierowuje do określonej trasy.

SignIn(ClaimsPrincipal, AuthenticationProperties, String)

Tworzy SignInHttpResult, który podczas wykonywania wywołuje SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties).

SignOut(AuthenticationProperties, IList<String>)

Tworzy SignOutHttpResult, który podczas wykonywania wywołuje SignOutAsync(HttpContext, String, AuthenticationProperties).

StatusCode(Int32)

Tworzy obiekt StatusCodeHttpResult, określając statusCode.

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

Umożliwia zapisywanie bezpośrednio w treści odpowiedzi.

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

Zapisuje zawartość określonej PipeReader odpowiedzi.

Obsługuje to żądania zakresu (Status206PartialContent lub Status416RangeNotSatisfiable, jeśli zakres nie jest syfikowalny).

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

Zapisuje określone Stream odpowiedzi.

Obsługuje to żądania zakresu (Status206PartialContent lub Status416RangeNotSatisfiable, jeśli zakres nie jest syfikowalny).

Ten interfejs API jest aliasem dla File(Stream, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean).

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

Zapisuje zawartość tekstowa utf8Content UTF8 w odpowiedzi HTTP.

Text(String, String, Encoding)

Zapisuje ciąg content odpowiedzi HTTP.

Jest to alias dla Content(String, String, Encoding).

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

Zapisuje ciąg content odpowiedzi HTTP.

Jest to alias dla Content(String, String, Encoding, Nullable<Int32>).

Unauthorized()

Tworzy odpowiedź Status401Unauthorized.

UnprocessableEntity()

Tworzy odpowiedź Status422UnprocessableEntity.

UnprocessableEntity<TValue>(TValue)

Tworzy odpowiedź Status422UnprocessableEntity.

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

Tworzy odpowiedź Status400BadRequest z wartością HttpValidationProblemDetails.

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

Zapisuje plik w określonej path odpowiedzi.

Obsługuje to żądania zakresu (Status206PartialContent lub Status416RangeNotSatisfiable, jeśli zakres nie jest syfikowalny).

Dotyczy