TypedResults Classe

Definizione

Factory tipizzata per IResult i tipi in Microsoft.AspNetCore.Http.HttpResults.

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

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 TypedResults con i propri esempi.

Metodi

Accepted(String)

Produce una Status202Accepted risposta.

Accepted(Uri)

Produce una Status202Accepted risposta.

Accepted<TValue>(String, TValue)

Produce una Status202Accepted risposta.

Accepted<TValue>(Uri, TValue)

Produce una Status202Accepted risposta.

AcceptedAtRoute(String, Object)

Produce una Status202Accepted risposta.

AcceptedAtRoute(String, RouteValueDictionary)

Produce una Status202Accepted risposta.

AcceptedAtRoute<TValue>(TValue, String, Object)

Produce una Status202Accepted risposta.

AcceptedAtRoute<TValue>(TValue, String, RouteValueDictionary)

Produce una Status202Accepted risposta.

BadRequest()

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 ChallengeHttpResult 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()

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)

Produce una Status201Created risposta.

Created(Uri)

Produce una Status201Created risposta.

Created<TValue>(String, TValue)

Produce una Status201Created risposta.

Created<TValue>(Uri, TValue)

Produce una Status201Created risposta.

CreatedAtRoute(String, Object)

Produce una Status201Created risposta.

CreatedAtRoute(String, RouteValueDictionary)

Produce una Status201Created risposta.

CreatedAtRoute<TValue>(TValue, String, Object)

Produce una Status201Created risposta.

CreatedAtRoute<TValue>(TValue, String, RouteValueDictionary)

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

Forbid(AuthenticationProperties, IList<String>)

Crea un oggetto ForbidHttpResult 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<TValue>(TValue, JsonSerializerContext, String, Nullable<Int32>)

Crea un oggetto JsonHttpResult<TValue> che serializza l'oggetto specificato data in JSON.

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

Crea un oggetto JsonHttpResult<TValue> che serializza l'oggetto specificato data in JSON.

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

Crea un oggetto JsonHttpResult<TValue> che serializza l'oggetto specificato data in JSON.

LocalRedirect(String, Boolean, Boolean)

Reindirizza all'oggetto specificato localUrl.

NoContent()

Produce una Status204NoContent risposta.

NotFound()

Produce una Status404NotFound risposta.

NotFound<TValue>(TValue)

Produce una Status404NotFound risposta.

Ok()

Produce una Status200OK risposta.

Ok<TValue>(TValue)

Produce una Status200OK risposta.

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

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

SignOut(AuthenticationProperties, IList<String>)

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

StatusCode(Int32)

Crea un StatusCodeHttpResult 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 dell'oggetto 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 contenuto di utf8Content testo UTF8 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()

Produce una Status422UnprocessableEntity risposta.

UnprocessableEntity<TValue>(TValue)

Produce una Status422UnprocessableEntity risposta.

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

Produce una Status400BadRequest risposta con un HttpValidationProblemDetails valore.

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

Si applica a