TypedResults Classe

Définition

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

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

Propriétés

Empty

Génère 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 l’ensemble par défaut TypedResults avec leurs propres exemples.

Méthodes

Accepted(String)

Génère une Status202Accepted réponse.

Accepted(Uri)

Génère une Status202Accepted réponse.

Accepted<TValue>(String, TValue)

Génère une Status202Accepted réponse.

Accepted<TValue>(Uri, TValue)

Génère une Status202Accepted réponse.

AcceptedAtRoute(String, Object)

Génère une Status202Accepted réponse.

AcceptedAtRoute(String, RouteValueDictionary)

Génère une Status202Accepted réponse.

AcceptedAtRoute<TValue>(TValue, String, Object)

Génère une Status202Accepted réponse.

AcceptedAtRoute<TValue>(TValue, String, RouteValueDictionary)

Génère une Status202Accepted réponse.

BadRequest()

Génère une Status400BadRequest réponse.

BadRequest<TValue>(TValue)

Génère une Status400BadRequest réponse.

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

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

Cela prend en charge les requêtes de plage (Status206PartialContent ou Status416RangeNotSatisfiable si la plage n’est pas satisfaisante).

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 du tableau d’octets dans la réponse.

Cela prend en charge les requêtes de plage (Status206PartialContent ou Status416RangeNotSatisfiable si la plage n’est pas satisfaisante).

Challenge(AuthenticationProperties, IList<String>)

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

Le comportement de cette méthode dépend du en cours d’utilisation IAuthenticationService . Status401Unauthorizedet Status403Forbidden font partie des résultats probables status.

Conflict()

Génère une Status409Conflict réponse.

Conflict<TValue>(TValue)

Génère une Status409Conflict réponse.

Content(String, MediaTypeHeaderValue)

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

Content(String, String, Encoding)

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

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

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

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

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

Created()

Génère une Status201Created réponse.

Created(String)

Génère une Status201Created réponse.

Created(Uri)

Génère une Status201Created réponse.

Created<TValue>(String, TValue)

Génère une Status201Created réponse.

Created<TValue>(Uri, TValue)

Génère une Status201Created réponse.

CreatedAtRoute(String, Object)

Génère une Status201Created réponse.

CreatedAtRoute(String, RouteValueDictionary)

Génère une Status201Created réponse.

CreatedAtRoute<TValue>(TValue, String, Object)

Génère une Status201Created réponse.

CreatedAtRoute<TValue>(TValue, String, RouteValueDictionary)

Génère une Status201Created réponse.

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

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

Cela prend en charge les requêtes de plage (Status206PartialContent ou Status416RangeNotSatisfiable si la plage n’est pas satisfaisante).

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

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

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

Cela prend en charge les requêtes de plage (Status206PartialContent ou Status416RangeNotSatisfiable si la plage n’est pas satisfaisante).

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

Forbid(AuthenticationProperties, IList<String>)

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

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

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

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

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

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

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

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

LocalRedirect(String, Boolean, Boolean)

Redirige vers le spécifié localUrl.

NoContent()

Génère une Status204NoContent réponse.

NotFound()

Génère une Status404NotFound réponse.

NotFound<TValue>(TValue)

Génère une Status404NotFound réponse.

Ok()

Génère une Status200OK réponse.

Ok<TValue>(TValue)

Génère une Status200OK réponse.

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

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

Cela prend en charge les requêtes de plage (Status206PartialContent ou Status416RangeNotSatisfiable si la plage n’est pas satisfaisante).

Problem(ProblemDetails)

Génère une ProblemDetails réponse.

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

Génère une ProblemDetails réponse.

Redirect(String, Boolean, Boolean)

Redirige vers le spécifié url.

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

SignOut(AuthenticationProperties, IList<String>)

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

StatusCode(Int32)

Crée un StatusCodeHttpResult objet 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 requêtes de plage (Status206PartialContent ou Status416RangeNotSatisfiable si la plage n’est pas satisfaisante).

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

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

Cela prend en charge les requêtes de plage (Status206PartialContent ou Status416RangeNotSatisfiable si la plage n’est pas satisfaisante).

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

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

Cela prend en charge les requêtes de plage (Status206PartialContent ou Status416RangeNotSatisfiable si la plage n’est pas satisfaisante).

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

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

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

Text(String, String, Encoding)

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

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

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

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

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

Unauthorized()

Génère une Status401Unauthorized réponse.

UnprocessableEntity()

Génère une Status422UnprocessableEntity réponse.

UnprocessableEntity<TValue>(TValue)

Génère une Status422UnprocessableEntity réponse.

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

Génère une Status400BadRequest réponse avec une HttpValidationProblemDetails valeur.

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

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

Cela prend en charge les requêtes de plage (Status206PartialContent ou Status416RangeNotSatisfiable si la plage n’est pas satisfaisante).

S’applique à