TypedResults Klasa

Definicja

Typowa fabryka typów IResult w systemie 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 TypedResults zestawu przy użyciu własnych przykładów.

Metody

Accepted(String)

Status202Accepted Tworzy odpowiedź.

Accepted(Uri)

Status202Accepted Tworzy odpowiedź.

Accepted<TValue>(String, TValue)

Status202Accepted Tworzy odpowiedź.

Accepted<TValue>(Uri, TValue)

Status202Accepted Tworzy odpowiedź.

AcceptedAtRoute(String, Object)

Status202Accepted Tworzy odpowiedź.

AcceptedAtRoute(String, RouteValueDictionary)

Status202Accepted Tworzy odpowiedź.

AcceptedAtRoute<TValue>(TValue, String, Object)

Status202Accepted Tworzy odpowiedź.

AcceptedAtRoute<TValue>(TValue, String, RouteValueDictionary)

Status202Accepted Tworzy odpowiedź.

BadRequest()

Status400BadRequest Tworzy odpowiedź.

BadRequest<TValue>(TValue)

Status400BadRequest Tworzy odpowiedź.

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

Zapisuje zawartość tablicy bajtów do odpowiedzi.

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

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

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

Zapisuje zawartość tablicy bajtów do odpowiedzi.

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

Challenge(AuthenticationProperties, IList<String>)

Tworzy element ChallengeHttpResult w przypadku wykonywania wywołuje ChallengeAsync(HttpContext, String, AuthenticationProperties)polecenie .

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

Conflict()

Status409Conflict Tworzy odpowiedź.

Conflict<TValue>(TValue)

Status409Conflict Tworzy odpowiedź.

Content(String, MediaTypeHeaderValue)

content Zapisuje ciąg w odpowiedzi HTTP.

Content(String, String, Encoding)

content Zapisuje ciąg w odpowiedzi HTTP.

Jest to równoważne .Text(String, String, Encoding)

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

content Zapisuje ciąg w odpowiedzi HTTP.

Jest to równoważne .Text(String, String, Encoding, Nullable<Int32>)

Created()

Status201Created Tworzy odpowiedź.

Created(String)

Status201Created Tworzy odpowiedź.

Created(Uri)

Status201Created Tworzy odpowiedź.

Created<TValue>(String, TValue)

Status201Created Tworzy odpowiedź.

Created<TValue>(Uri, TValue)

Status201Created Tworzy odpowiedź.

CreatedAtRoute(String, Object)

Status201Created Tworzy odpowiedź.

CreatedAtRoute(String, RouteValueDictionary)

Status201Created Tworzy odpowiedź.

CreatedAtRoute<TValue>(TValue, String, Object)

Status201Created Tworzy odpowiedź.

CreatedAtRoute<TValue>(TValue, String, RouteValueDictionary)

Status201Created Tworzy odpowiedź.

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

Zapisuje zawartość tablicy bajtów do odpowiedzi.

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

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

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

Zapisuje określoną Stream odpowiedź.

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

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

Forbid(AuthenticationProperties, IList<String>)

Tworzy element ForbidHttpResult w przypadku wykonywania wywołuje ForbidAsync(HttpContext, String, AuthenticationProperties)polecenie .

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

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

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

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

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

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

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

LocalRedirect(String, Boolean, Boolean)

Przekierowuje do określonego localUrlelementu .

NoContent()

Status204NoContent Tworzy odpowiedź.

NotFound()

Status404NotFound Tworzy odpowiedź.

NotFound<TValue>(TValue)

Status404NotFound Tworzy odpowiedź.

Ok()

Status200OK Tworzy odpowiedź.

Ok<TValue>(TValue)

Status200OK Tworzy odpowiedź.

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 zadowalający).

Problem(ProblemDetails)

ProblemDetails Tworzy odpowiedź.

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

ProblemDetails Tworzy odpowiedź.

Redirect(String, Boolean, Boolean)

Przekierowuje do określonego urlelementu .

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 element SignInHttpResult w przypadku wykonywania wywołuje SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties)polecenie .

SignOut(AuthenticationProperties, IList<String>)

Tworzy element SignOutHttpResult w przypadku wykonywania wywołuje SignOutAsync(HttpContext, String, AuthenticationProperties)polecenie .

StatusCode(Int32)

StatusCodeHttpResult Tworzy obiekt, określając obiekt statusCode.

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

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

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

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 zadowalający).

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

Zapisuje określoną Stream odpowiedź.

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

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

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

Zapisuje zawartość tekstowa utf8Content UTF8 na odpowiedź HTTP.

Text(String, String, Encoding)

content Zapisuje ciąg w odpowiedzi HTTP.

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

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

content Zapisuje ciąg w odpowiedzi HTTP.

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

Unauthorized()

Status401Unauthorized Tworzy odpowiedź.

UnprocessableEntity()

Status422UnprocessableEntity Tworzy odpowiedź.

UnprocessableEntity<TValue>(TValue)

Status422UnprocessableEntity Tworzy odpowiedź.

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

Status400BadRequest Tworzy odpowiedź 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 zadowalający).

Dotyczy