Results Класс

Определение

Фабрика для IResult.

public static class Results
type Results = class
Public Class Results
Наследование
Results

Свойства

Empty

Создает пустой ответ результата, который при выполнении не будет делать никаких действий.

Extensions

Предоставляет контейнер для внешних библиотек, чтобы расширить набор по умолчанию Results с помощью собственных примеров.

Методы

Accepted(String, Object)

Status202Accepted Создает ответ.

Accepted<TValue>(String, TValue)

Status202Accepted Создает ответ.

AcceptedAtRoute(String, Object, Object)

Status202Accepted Создает ответ.

AcceptedAtRoute(String, RouteValueDictionary, Object)

Status202Accepted Создает ответ.

AcceptedAtRoute<TValue>(String, Object, TValue)

Status202Accepted Создает ответ.

AcceptedAtRoute<TValue>(String, RouteValueDictionary, TValue)

Status202Accepted Создает ответ.

BadRequest(Object)

Status400BadRequest Создает ответ.

BadRequest<TValue>(TValue)

Status400BadRequest Создает ответ.

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

Записывает содержимое массива байтов в ответ.

Поддерживает запросы диапазона (Status206PartialContent или Status416RangeNotSatisfiable , если диапазон не удовлетворяется).

Этот API является псевдонимом для File(Byte[], String, String, Boolean, Nullable<DateTimeOffset>, EntityTagHeaderValue).

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

Записывает содержимое массива байтов в ответ.

Поддерживает запросы диапазона (Status206PartialContent или Status416RangeNotSatisfiable , если диапазон не удовлетворяется).

Challenge(AuthenticationProperties, IList<String>)

Создает объект , IResult который при выполнении ChallengeAsync(HttpContext, String, AuthenticationProperties)вызывает .

Поведение этого метода зависит от используемого IAuthenticationService . Status401Unauthorized и Status403Forbidden являются одними из вероятных результатов состояния.

Conflict(Object)

Status409Conflict Создает ответ.

Conflict<TValue>(TValue)

Status409Conflict Создает ответ.

Content(String, MediaTypeHeaderValue)

Записывает строку в content HTTP-ответ.

Content(String, String, Encoding)

Записывает строку в content HTTP-ответ.

Это равносильно Text(String, String, Encoding).

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

Записывает строку в content HTTP-ответ.

Это равносильно Text(String, String, Encoding, Nullable<Int32>).

Created()

Status201Created Создает ответ.

Created(String, Object)

Status201Created Создает ответ.

Created(Uri, Object)

Status201Created Создает ответ.

Created<TValue>(String, TValue)

Status201Created Создает ответ.

Created<TValue>(Uri, TValue)

Status201Created Создает ответ.

CreatedAtRoute(String, Object, Object)

Status201Created Создает ответ.

CreatedAtRoute(String, RouteValueDictionary, Object)

Status201Created Создает ответ.

CreatedAtRoute<TValue>(String, Object, TValue)

Status201Created Создает ответ.

CreatedAtRoute<TValue>(String, RouteValueDictionary, TValue)

Status201Created Создает ответ.

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

Записывает содержимое массива байтов в ответ.

Поддерживает запросы диапазона (Status206PartialContent или Status416RangeNotSatisfiable , если диапазон не удовлетворяется).

Этот API является псевдонимом для Bytes(Byte[], String, String, Boolean, Nullable<DateTimeOffset>, EntityTagHeaderValue).

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

Записывает указанный Stream объект в ответ.

Поддерживает запросы диапазона (Status206PartialContent или Status416RangeNotSatisfiable , если диапазон не удовлетворяется).

Этот API является псевдонимом для Stream(Stream, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean).

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

Записывает файл в указанный path в ответ.

Поддерживает запросы диапазона (Status206PartialContent или Status416RangeNotSatisfiable , если диапазон не удовлетворяется).

Forbid(AuthenticationProperties, IList<String>)

Создает объект , IResult который при выполнении ForbidAsync(HttpContext, String, AuthenticationProperties)вызывает .

По умолчанию при выполнении этого результата возвращается Status403Forbidden. Некоторые схемы проверки подлинности, такие как файлы cookie, преобразуются Status403Forbidden в перенаправление для отображения страницы входа.

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

Создает объект , IResult который сериализует указанный data объект в JSON.

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

Создает объект , IResult который сериализует указанный data объект в JSON.

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

Создает объект , IResult который сериализует указанный data объект в JSON.

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

Создает объект , IResult который сериализует указанный data объект в JSON.

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

Создает объект , IResult который сериализует указанный data объект в JSON.

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

Создает объект , IResult который сериализует указанный data объект в JSON.

LocalRedirect(String, Boolean, Boolean)

Перенаправляет на указанный localUrlобъект .

NoContent()

Status204NoContent Создает ответ.

NotFound(Object)

Status404NotFound Создает ответ.

NotFound<TValue>(TValue)

Status404NotFound Создает ответ.

Ok(Object)

Status200OK Создает ответ.

Ok<TValue>(TValue)

Status200OK Создает ответ.

Problem(ProblemDetails)

ProblemDetails Создает ответ.

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

ProblemDetails Создает ответ.

Redirect(String, Boolean, Boolean)

Перенаправляет на указанный urlобъект .

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

Перенаправляет на указанный маршрут.

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

Перенаправляет на указанный маршрут.

SignIn(ClaimsPrincipal, AuthenticationProperties, String)

Создает объект , IResult который при выполнении SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties)вызывает .

SignOut(AuthenticationProperties, IList<String>)

Создает объект , IResult который при выполнении SignOutAsync(HttpContext, String, AuthenticationProperties)вызывает .

StatusCode(Int32)

Создает объект , IResult указывая statusCode.

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

Позволяет выполнять запись непосредственно в текст ответа.

Поддерживает запросы диапазона (Status206PartialContent или Status416RangeNotSatisfiable , если диапазон не удовлетворяется).

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

Записывает содержимое указанного PipeReader объекта в ответ.

Поддерживает запросы диапазона (Status206PartialContent или Status416RangeNotSatisfiable , если диапазон не удовлетворяется).

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

Записывает указанный Stream объект в ответ.

Поддерживает запросы диапазона (Status206PartialContent или Status416RangeNotSatisfiable , если диапазон не удовлетворяется).

Этот API является псевдонимом для File(Stream, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean).

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

Записывает текст в кодировке utf8Content UTF-8 в HTTP-ответ.

Text(String, String, Encoding)

Записывает строку в content HTTP-ответ.

Это псевдоним для Content(String, String, Encoding).

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

Записывает строку в content HTTP-ответ.

Это псевдоним для Content(String, String, Encoding, Nullable<Int32>).

Unauthorized()

Status401Unauthorized Создает ответ.

UnprocessableEntity(Object)

Status422UnprocessableEntity Создает ответ.

UnprocessableEntity<TValue>(TValue)

Status422UnprocessableEntity Создает ответ.

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

Создает Status400BadRequest ответ со значением HttpValidationProblemDetails .

Применяется к