Condividi tramite


Results Classe

Definizione

Factory per IResult.

public static class Results
type Results = class
Public Class Results
Ereditarietà
Results

Proprietà

Empty

Produce una risposta di risultato vuota, che quando viene eseguita non eseguirà alcuna operazione.

Extensions

Fornisce un contenitore per le librerie esterne per estendere il Results predefinito impostato con i propri esempi.

Metodi

Accepted(String, Object)

Produce una risposta Status202Accepted.

Accepted<TValue>(String, TValue)

Produce una risposta Status202Accepted.

AcceptedAtRoute(String, Object, Object)

Produce una risposta Status202Accepted.

AcceptedAtRoute(String, RouteValueDictionary, Object)

Produce una risposta Status202Accepted.

AcceptedAtRoute<TValue>(String, Object, TValue)

Produce una risposta Status202Accepted.

AcceptedAtRoute<TValue>(String, RouteValueDictionary, TValue)

Produce una risposta Status202Accepted.

BadRequest(Object)

Produce una risposta Status400BadRequest.

BadRequest<TValue>(TValue)

Produce una risposta Status400BadRequest.

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

Scrive il contenuto della matrice di byte nella risposta.

Supporta le richieste di intervallo (Status206PartialContent o Status416RangeNotSatisfiable se l'intervallo non è soddisfacente).

Questa API è un alias per File(Byte[], String, String, Boolean, Nullable<DateTimeOffset>, EntityTagHeaderValue).

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

Scrive il contenuto della matrice di byte nella risposta.

Supporta le richieste di intervallo (Status206PartialContent o Status416RangeNotSatisfiable se l'intervallo non è soddisfacente).

Challenge(AuthenticationProperties, IList<String>)

Crea un IResult che all'esecuzione richiama ChallengeAsync(HttpContext, String, AuthenticationProperties).

Il comportamento di questo metodo dipende dal IAuthenticationService in uso. Status401Unauthorized e Status403Forbidden sono tra i risultati probabili dello stato.

Conflict(Object)

Produce una risposta Status409Conflict.

Conflict<TValue>(TValue)

Produce una risposta Status409Conflict.

Content(String, MediaTypeHeaderValue)

Scrive la stringa content nella risposta HTTP.

Content(String, String, Encoding)

Scrive la stringa content nella risposta HTTP.

Equivale a Text(String, String, Encoding).

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

Scrive la stringa content nella risposta HTTP.

Equivale a Text(String, String, Encoding, Nullable<Int32>).

Created()

Produce una risposta Status201Created.

Created(String, Object)

Produce una risposta Status201Created.

Created(Uri, Object)

Produce una risposta Status201Created.

Created<TValue>(String, TValue)

Produce una risposta Status201Created.

Created<TValue>(Uri, TValue)

Produce una risposta Status201Created.

CreatedAtRoute(String, Object, Object)

Produce una risposta Status201Created.

CreatedAtRoute(String, RouteValueDictionary, Object)

Produce una risposta Status201Created.

CreatedAtRoute<TValue>(String, Object, TValue)

Produce una risposta Status201Created.

CreatedAtRoute<TValue>(String, RouteValueDictionary, TValue)

Produce una risposta Status201Created.

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

Scrive il contenuto della matrice di byte nella risposta.

Supporta le richieste di intervallo (Status206PartialContent o Status416RangeNotSatisfiable se l'intervallo non è soddisfacente).

Questa API è un alias per Bytes(Byte[], String, String, Boolean, Nullable<DateTimeOffset>, EntityTagHeaderValue).

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

Scrive il Stream specificato nella risposta.

Supporta le richieste di intervallo (Status206PartialContent o Status416RangeNotSatisfiable se l'intervallo non è soddisfacente).

Questa API è un alias per Stream(Stream, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean).

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

Scrive il file nel path specificato nella risposta.

Supporta le richieste di intervallo (Status206PartialContent o Status416RangeNotSatisfiable se l'intervallo non è soddisfacente).

Forbid(AuthenticationProperties, IList<String>)

Crea un IResult che all'esecuzione richiama ForbidAsync(HttpContext, String, AuthenticationProperties).

Per impostazione predefinita, l'esecuzione di questo risultato restituisce un Status403Forbidden. Alcuni schemi di autenticazione, ad esempio i cookie, convertiranno Status403Forbidden in un reindirizzamento per visualizzare una pagina di accesso.

InternalServerError()

Produce una risposta Status500InternalServerError.

InternalServerError<TValue>(TValue)

Produce una risposta Status500InternalServerError.

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

Crea un IResult che serializza l'oggetto data specificato in JSON.

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

Crea un IResult che serializza l'oggetto data specificato in JSON.

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

Crea un IResult che serializza l'oggetto data specificato in JSON.

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

Crea un IResult che serializza l'oggetto data specificato in JSON.

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

Crea un IResult che serializza l'oggetto data specificato in JSON.

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

Crea un IResult che serializza l'oggetto data specificato in JSON.

LocalRedirect(String, Boolean, Boolean)

Reindirizza al localUrlspecificato.

NoContent()

Produce una risposta Status204NoContent.

NotFound(Object)

Produce una risposta Status404NotFound.

NotFound<TValue>(TValue)

Produce una risposta Status404NotFound.

Ok(Object)

Produce una risposta Status200OK.

Ok<TValue>(TValue)

Produce una risposta Status200OK.

Problem(ProblemDetails)

Produce una risposta ProblemDetails.

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

Produce una risposta ProblemDetails.

Redirect(String, Boolean, Boolean)

Reindirizza al urlspecificato.

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

Reindirizza alla route specificata.

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

Reindirizza alla route specificata.

SignIn(ClaimsPrincipal, AuthenticationProperties, String)

Crea un IResult che all'esecuzione richiama SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties).

SignOut(AuthenticationProperties, IList<String>)

Crea un IResult che all'esecuzione richiama SignOutAsync(HttpContext, String, AuthenticationProperties).

StatusCode(Int32)

Crea un oggetto IResult specificando un statusCode.

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

Consente di scrivere direttamente nel corpo della risposta.

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

Scrive il contenuto del PipeReader specificato nella risposta.

Supporta le richieste di intervallo (Status206PartialContent o Status416RangeNotSatisfiable se l'intervallo non è soddisfacente).

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

Scrive il Stream specificato nella risposta.

Supporta le richieste di intervallo (Status206PartialContent o Status416RangeNotSatisfiable se l'intervallo non è soddisfacente).

Questa API è un alias per File(Stream, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean).

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

Scrive il testo con codifica UTF-8 utf8Content nella risposta HTTP.

Text(String, String, Encoding)

Scrive la stringa content nella risposta HTTP.

Si tratta di un alias per Content(String, String, Encoding).

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

Scrive la stringa content nella risposta HTTP.

Si tratta di un alias per Content(String, String, Encoding, Nullable<Int32>).

Unauthorized()

Produce una risposta Status401Unauthorized.

UnprocessableEntity(Object)

Produce una risposta Status422UnprocessableEntity.

UnprocessableEntity<TValue>(TValue)

Produce una risposta Status422UnprocessableEntity.

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

Produce una risposta Status400BadRequest con un valore HttpValidationProblemDetails.

Si applica a