Partager via


Results Classe

Définition

Usine pour IResult.

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

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 Results par défaut définie avec leurs propres exemples.

Méthodes

Accepted(String, Object)

Produit une réponse Status202Accepted.

Accepted<TValue>(String, TValue)

Produit une réponse Status202Accepted.

AcceptedAtRoute(String, Object, Object)

Produit une réponse Status202Accepted.

AcceptedAtRoute(String, RouteValueDictionary, Object)

Produit une réponse Status202Accepted.

AcceptedAtRoute<TValue>(String, Object, TValue)

Produit une réponse Status202Accepted.

AcceptedAtRoute<TValue>(String, RouteValueDictionary, TValue)

Produit une réponse Status202Accepted.

BadRequest(Object)

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

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

Produit une réponse Status201Created.

Created(Uri, Object)

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

Produit une réponse Status201Created.

CreatedAtRoute(String, RouteValueDictionary, Object)

Produit une réponse Status201Created.

CreatedAtRoute<TValue>(String, Object, TValue)

Produit une réponse Status201Created.

CreatedAtRoute<TValue>(String, RouteValueDictionary, TValue)

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

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

Forbid(AuthenticationProperties, IList<String>)

Crée un IResult 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(Object, JsonSerializerOptions, String, Nullable<Int32>)

Crée un IResult qui sérialise l’objet data spécifié au format JSON.

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

Crée un IResult qui sérialise l’objet data spécifié au format JSON.

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

Crée un IResult qui sérialise l’objet data spécifié au format JSON.

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

Crée un IResult qui sérialise l’objet data spécifié au format JSON.

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

Crée un IResult qui sérialise l’objet data spécifié au format JSON.

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

Crée un IResult 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(Object)

Produit une réponse Status404NotFound.

NotFound<TValue>(TValue)

Produit une réponse Status404NotFound.

Ok(Object)

Produit une réponse Status200OK.

Ok<TValue>(TValue)

Produit une réponse Status200OK.

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 IResult qui, lors de l’exécution, appelle SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties).

SignOut(AuthenticationProperties, IList<String>)

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

StatusCode(Int32)

Crée un objet IResult 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.

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

Écrit le contenu des PipeReader spécifiés 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 texte encodé UTF-8 utf8Content 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(Object)

Produit une réponse Status422UnprocessableEntity.

UnprocessableEntity<TValue>(TValue)

Produit une réponse Status422UnprocessableEntity.

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

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

S’applique à