Udostępnij za pośrednictwem


Results Klasa

Definicja

Fabryka IResult.

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

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 Results przy użyciu własnych przykładów.

Metody

Accepted(String, Object)

Tworzy odpowiedź Status202Accepted.

Accepted<TValue>(String, TValue)

Tworzy odpowiedź Status202Accepted.

AcceptedAtRoute(String, Object, Object)

Tworzy odpowiedź Status202Accepted.

AcceptedAtRoute(String, RouteValueDictionary, Object)

Tworzy odpowiedź Status202Accepted.

AcceptedAtRoute<TValue>(String, Object, TValue)

Tworzy odpowiedź Status202Accepted.

AcceptedAtRoute<TValue>(String, RouteValueDictionary, TValue)

Tworzy odpowiedź Status202Accepted.

BadRequest(Object)

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

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

Tworzy odpowiedź Status201Created.

Created(Uri, Object)

Tworzy odpowiedź Status201Created.

Created<TValue>(String, TValue)

Tworzy odpowiedź Status201Created.

Created<TValue>(Uri, TValue)

Tworzy odpowiedź Status201Created.

CreatedAtRoute(String, Object, Object)

Tworzy odpowiedź Status201Created.

CreatedAtRoute(String, RouteValueDictionary, Object)

Tworzy odpowiedź Status201Created.

CreatedAtRoute<TValue>(String, Object, TValue)

Tworzy odpowiedź Status201Created.

CreatedAtRoute<TValue>(String, RouteValueDictionary, TValue)

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

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

Forbid(AuthenticationProperties, IList<String>)

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

Tworzy IResult, który serializuje określony obiekt data do formatu JSON.

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

Tworzy IResult, który serializuje określony obiekt data do formatu JSON.

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

Tworzy IResult, który serializuje określony obiekt data do formatu JSON.

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

Tworzy IResult, który serializuje określony obiekt data do formatu JSON.

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

Tworzy IResult, który serializuje określony obiekt data do formatu JSON.

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

Tworzy IResult, który serializuje określony obiekt data do formatu JSON.

LocalRedirect(String, Boolean, Boolean)

Przekierowuje do określonego localUrl.

NoContent()

Tworzy odpowiedź Status204NoContent.

NotFound(Object)

Tworzy odpowiedź Status404NotFound.

NotFound<TValue>(TValue)

Tworzy odpowiedź Status404NotFound.

Ok(Object)

Tworzy odpowiedź Status200OK.

Ok<TValue>(TValue)

Tworzy odpowiedź Status200OK.

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 IResult, który podczas wykonywania wywołuje SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties).

SignOut(AuthenticationProperties, IList<String>)

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

StatusCode(Int32)

Tworzy obiekt IResult, określając 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 syfikowalny).

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 kodowany tekst utf8Content UTF-8 do 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(Object)

Tworzy odpowiedź Status422UnprocessableEntity.

UnprocessableEntity<TValue>(TValue)

Tworzy odpowiedź Status422UnprocessableEntity.

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

Tworzy odpowiedź Status400BadRequest z wartością HttpValidationProblemDetails.

Dotyczy