Partager via


TypedResults Classe

Définition

Fabrique typée pour les types IResult dans Microsoft.AspNetCore.Http.HttpResults.

public static class TypedResults
type TypedResults = class
Public Class TypedResults
Héritage
TypedResults

Propriétés

Empty

Produit une réponse de résultat vide, qui, lorsqu’elle est exécutée, ne fera rien.

Extensions

Fournit un conteneur pour les bibliothèques externes afin d’étendre la TypedResults par défaut définie avec leurs propres exemples.

Méthodes

Accepted(String)

Produit une réponse Status202Accepted.

Accepted(Uri)

Produit une réponse Status202Accepted.

Accepted<TValue>(String, TValue)

Produit une réponse Status202Accepted.

Accepted<TValue>(Uri, TValue)

Produit une réponse Status202Accepted.

AcceptedAtRoute(String, Object)

Produit une réponse Status202Accepted.

AcceptedAtRoute(String, RouteValueDictionary)

Produit une réponse Status202Accepted.

AcceptedAtRoute<TValue>(TValue, String, Object)

Produit une réponse Status202Accepted.

AcceptedAtRoute<TValue>(TValue, String, RouteValueDictionary)

Produit une réponse Status202Accepted.

BadRequest()

Produit une réponse Status400BadRequest.

BadRequest<TValue>(TValue)

Produit une réponse Status400BadRequest.

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

Écrit le contenu de tableau d’octets dans la réponse.

Cela prend en charge les demandes de plage (Status206PartialContent ou Status416RangeNotSatisfiable si la plage n’est pas satisfiable).

Cette API est un alias pour File(Byte[], String, String, Boolean, Nullable<DateTimeOffset>, EntityTagHeaderValue).

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

Écrit le contenu de tableau d’octets dans la réponse.

Cela prend en charge les demandes de plage (Status206PartialContent ou Status416RangeNotSatisfiable si la plage n’est pas satisfiable).

Challenge(AuthenticationProperties, IList<String>)

Crée un ChallengeHttpResult qui, lors de l’exécution, appelle ChallengeAsync(HttpContext, String, AuthenticationProperties).

Le comportement de cette méthode dépend des IAuthenticationService en cours d’utilisation. Status401Unauthorized et Status403Forbidden sont parmi les résultats d’état probables.

Conflict()

Produit une réponse Status409Conflict.

Conflict<TValue>(TValue)

Produit une réponse Status409Conflict.

Content(String, MediaTypeHeaderValue)

Écrit la chaîne content dans la réponse HTTP.

Content(String, String, Encoding)

Écrit la chaîne content dans la réponse HTTP.

Cela équivaut à Text(String, String, Encoding).

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

Écrit la chaîne content dans la réponse HTTP.

Cela équivaut à Text(String, String, Encoding, Nullable<Int32>).

Created()

Produit une réponse Status201Created.

Created(String)

Produit une réponse Status201Created.

Created(Uri)

Produit une réponse Status201Created.

Created<TValue>(String, TValue)

Produit une réponse Status201Created.

Created<TValue>(Uri, TValue)

Produit une réponse Status201Created.

CreatedAtRoute(String, Object)

Produit une réponse Status201Created.

CreatedAtRoute(String, RouteValueDictionary)

Produit une réponse Status201Created.

CreatedAtRoute<TValue>(TValue, String, Object)

Produit une réponse Status201Created.

CreatedAtRoute<TValue>(TValue, String, RouteValueDictionary)

Produit une réponse Status201Created.

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

Écrit le contenu de tableau d’octets dans la réponse.

Cela prend en charge les demandes de plage (Status206PartialContent ou Status416RangeNotSatisfiable si la plage n’est pas satisfiable).

Cette API est un alias pour Bytes(Byte[], String, String, Boolean, Nullable<DateTimeOffset>, EntityTagHeaderValue).

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

Écrit le Stream spécifié dans la réponse.

Cela prend en charge les demandes de plage (Status206PartialContent ou Status416RangeNotSatisfiable si la plage n’est pas satisfiable).

Cette API est un alias pour Stream(Stream, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean).

Forbid(AuthenticationProperties, IList<String>)

Crée un ForbidHttpResult qui, lors de l’exécution, appelle ForbidAsync(HttpContext, String, AuthenticationProperties).

Par défaut, l’exécution de ce résultat retourne une Status403Forbidden. Certains schémas d’authentification, tels que les cookies, convertissent Status403Forbidden en redirection pour afficher une page de connexion.

InternalServerError()

Produit une réponse Status500InternalServerError.

InternalServerError<TValue>(TValue)

Produit une réponse Status500InternalServerError.

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

Crée un JsonHttpResult<TValue> qui sérialise l’objet data spécifié au format JSON.

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

Crée un JsonHttpResult<TValue> qui sérialise l’objet data spécifié au format JSON.

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

Crée un JsonHttpResult<TValue> qui sérialise l’objet data spécifié au format JSON.

LocalRedirect(String, Boolean, Boolean)

Redirige vers le localUrlspécifié.

NoContent()

Produit une réponse Status204NoContent.

NotFound()

Produit une réponse Status404NotFound.

NotFound<TValue>(TValue)

Produit une réponse Status404NotFound.

Ok()

Produit une réponse Status200OK.

Ok<TValue>(TValue)

Produit une réponse Status200OK.

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

Écrit le fichier au niveau de la path spécifiée dans la réponse.

Cela prend en charge les demandes de plage (Status206PartialContent ou Status416RangeNotSatisfiable si la plage n’est pas satisfiable).

Problem(ProblemDetails)

Produit une réponse ProblemDetails.

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

Produit une réponse ProblemDetails.

Redirect(String, Boolean, Boolean)

Redirige vers le urlspécifié.

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

Redirige vers l’itinéraire spécifié.

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

Redirige vers l’itinéraire spécifié.

SignIn(ClaimsPrincipal, AuthenticationProperties, String)

Crée un SignInHttpResult qui, lors de l’exécution, appelle SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties).

SignOut(AuthenticationProperties, IList<String>)

Crée un SignOutHttpResult qui, lors de l’exécution, appelle SignOutAsync(HttpContext, String, AuthenticationProperties).

StatusCode(Int32)

Crée un objet StatusCodeHttpResult en spécifiant un statusCode.

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

Permet d’écrire directement dans le corps de la réponse.

Cela prend en charge les demandes de plage (Status206PartialContent ou Status416RangeNotSatisfiable si la plage n’est pas satisfiable).

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

Écrit le contenu du PipeReader spécifié dans la réponse.

Cela prend en charge les demandes de plage (Status206PartialContent ou Status416RangeNotSatisfiable si la plage n’est pas satisfiable).

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

Écrit le Stream spécifié dans la réponse.

Cela prend en charge les demandes de plage (Status206PartialContent ou Status416RangeNotSatisfiable si la plage n’est pas satisfiable).

Cette API est un alias pour File(Stream, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean).

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

Écrit le contenu texte utf8Content UTF8 dans la réponse HTTP.

Text(String, String, Encoding)

Écrit la chaîne content dans la réponse HTTP.

Il s’agit d’un alias pour Content(String, String, Encoding).

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

Écrit la chaîne content dans la réponse HTTP.

Il s’agit d’un alias pour Content(String, String, Encoding, Nullable<Int32>).

Unauthorized()

Produit une réponse Status401Unauthorized.

UnprocessableEntity()

Produit une réponse Status422UnprocessableEntity.

UnprocessableEntity<TValue>(TValue)

Produit une réponse Status422UnprocessableEntity.

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

Produit une réponse Status400BadRequest avec une valeur de HttpValidationProblemDetails.

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

Écrit le fichier au niveau de la path spécifiée dans la réponse.

Cela prend en charge les demandes de plage (Status206PartialContent ou Status416RangeNotSatisfiable si la plage n’est pas satisfiable).

S’applique à