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 set predefinito Results con i propri esempi.

Metodi

Accepted(String, Object)

Produce una Status202Accepted risposta.

Accepted<TValue>(String, TValue)

Produce una Status202Accepted risposta.

AcceptedAtRoute(String, Object, Object)

Produce una Status202Accepted risposta.

AcceptedAtRoute(String, RouteValueDictionary, Object)

Produce una Status202Accepted risposta.

AcceptedAtRoute<TValue>(String, Object, TValue)

Produce una Status202Accepted risposta.

AcceptedAtRoute<TValue>(String, RouteValueDictionary, TValue)

Produce una Status202Accepted risposta.

BadRequest(Object)

Produce una Status400BadRequest risposta.

BadRequest<TValue>(TValue)

Produce una Status400BadRequest risposta.

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 oggetto IResult che all'esecuzione richiama ChallengeAsync(HttpContext, String, AuthenticationProperties).

Il comportamento di questo metodo dipende dall'oggetto IAuthenticationService in uso. Status401Unauthorized e Status403Forbidden sono tra i risultati di stato probabili.

Conflict(Object)

Produce una Status409Conflict risposta.

Conflict<TValue>(TValue)

Produce una Status409Conflict risposta.

Content(String, MediaTypeHeaderValue)

Scrive la content stringa nella risposta HTTP.

Content(String, String, Encoding)

Scrive la content stringa nella risposta HTTP.

che equivale a Text(String, String, Encoding).

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

Scrive la content stringa nella risposta HTTP.

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

Created()

Produce una Status201Created risposta.

Created(String, Object)

Produce una Status201Created risposta.

Created(Uri, Object)

Produce una Status201Created risposta.

Created<TValue>(String, TValue)

Produce una Status201Created risposta.

Created<TValue>(Uri, TValue)

Produce una Status201Created risposta.

CreatedAtRoute(String, Object, Object)

Produce una Status201Created risposta.

CreatedAtRoute(String, RouteValueDictionary, Object)

Produce una Status201Created risposta.

CreatedAtRoute<TValue>(String, Object, TValue)

Produce una Status201Created risposta.

CreatedAtRoute<TValue>(String, RouteValueDictionary, TValue)

Produce una Status201Created risposta.

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 l'oggetto specificato Stream 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 in corrispondenza dell'oggetto specificato path nella risposta.

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

Forbid(AuthenticationProperties, IList<String>)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

LocalRedirect(String, Boolean, Boolean)

Reindirizza all'oggetto specificato localUrl.

NoContent()

Produce una Status204NoContent risposta.

NotFound(Object)

Produce una Status404NotFound risposta.

NotFound<TValue>(TValue)

Produce una Status404NotFound risposta.

Ok(Object)

Produce una Status200OK risposta.

Ok<TValue>(TValue)

Produce una Status200OK risposta.

Problem(ProblemDetails)

Produce una ProblemDetails risposta.

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

Produce una ProblemDetails risposta.

Redirect(String, Boolean, Boolean)

Reindirizza all'oggetto specificato url.

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 oggetto IResult che all'esecuzione richiama SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties).

SignOut(AuthenticationProperties, IList<String>)

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

StatusCode(Int32)

Crea un IResult oggetto specificando un oggetto statusCode.

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

Consente di scrivere direttamente nel corpo della risposta.

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

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

Scrive il contenuto di specificato PipeReader nella risposta.

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

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

Scrive l'oggetto specificato Stream 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 utf8Content testo con codifica UTF-8 nella risposta HTTP.

Text(String, String, Encoding)

Scrive la content stringa nella risposta HTTP.

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

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

Scrive la content stringa nella risposta HTTP.

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

Unauthorized()

Produce una Status401Unauthorized risposta.

UnprocessableEntity(Object)

Produce una Status422UnprocessableEntity risposta.

UnprocessableEntity<TValue>(TValue)

Produce una Status422UnprocessableEntity risposta.

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

Produce una Status400BadRequest risposta con un HttpValidationProblemDetails valore.

Si applica a