Partager via


Microsoft.AspNetCore.Mvc.Infrastructure Espace de noms

Fournit les types requis pour l’exécution des actions et des résultats.

Classes

ActionContextAccessor

Type qui fournit l’accès à un ActionContext.

ActionDescriptorCollection

Collection mise en cache de ActionDescriptor.

ActionDescriptorCollectionProvider

Classe de base pour IActionDescriptorCollectionProvider qui fournit également un IChangeToken pour les notifications réactives des modifications de ActionDescriptor.

ActionResultObjectValueAttribute

Attribut annoté sur le constructeur ActionResult, les paramètres de méthode d’assistance et les propriétés pour indiquer que le paramètre ou la propriété est utilisé pour définir la « valeur » pour ActionResult.

Les analyseurs correspondent à ce paramètre par nom de type. Cela permet aux utilisateurs d’annoter les résultats personnalisés \ les helpers personnalisés avec un attribut défini par l’utilisateur sans avoir à exposer ce type.

Cet attribut est intentionnellement marqué Inherited=false, car l’analyseur ne marche pas sur le graphique d’héritage.

ActionResultStatusCodeAttribute

Attribut annoté sur le constructeur ActionResult et les paramètres de méthode d’assistance pour indiquer que le paramètre est utilisé pour définir le « statusCode » pour ActionResult.

Les analyseurs correspondent à ce paramètre par nom de type. Cela permet aux utilisateurs d’annoter les résultats personnalisés \ les helpers personnalisés avec un attribut défini par l’utilisateur sans avoir à exposer ce type.

Cet attribut est intentionnellement marqué Inherited=false, car l’analyseur ne marche pas sur le graphique d’héritage.

AmbiguousActionException

Exception qui indique plusieurs correspondances dans la sélection d’action.

CompatibilitySwitch<TValue>

Infrastructure prenant en charge l’implémentation de CompatibilityVersion. Il s’agit d’une implémentation de ICompatibilitySwitch adaptée à une utilisation avec le modèle IOptions<TOptions>. Il s’agit d’une infrastructure de framework et ne doit pas être utilisée par le code d’application.

ConfigureCompatibilityOptions<TOptions>

Classe de base pour l’infrastructure qui implémente la prise en charge de ASP.NET Core MVC pour CompatibilityVersion. Il s’agit d’une infrastructure de framework et ne doit pas être utilisée par le code d’application.

ContentResultExecutor

Un IActionResultExecutor<TResult> responsable de ContentResult

DefaultOutputFormatterSelector

Implémentation par défaut de OutputFormatterSelector.

DefaultProblemDetailsFactory

La DefaultProblemDetailsFactory est une implémentation concrète de la classe abstraite ProblemDetailsFactory. Il fournit des méthodes pour créer des instances de ProblemDetails et de ValidationProblemDetails avec des paramètres par défaut. Cette classe utilise le ApiBehaviorOptions fourni pour le mappage d’erreurs client et une action de configuration personnalisée facultative pour personnaliser davantage les détails du problème.

DefaultStatusCodeAttribute

Spécifie le code d’état par défaut associé à un ActionResult.

FileContentResultExecutor

Un IActionResultExecutor<TResult>

FileResultExecutorBase

Classe de base pour l’exécution d’un résultat de fichier.

FileStreamResultExecutor

Un IActionResultExecutor<TResult> pour un résultat de flux de fichiers.

LocalRedirectResultExecutor

Un IActionResultExecutor<TResult> qui gère LocalRedirectResult.

ModelStateInvalidFilter

Un IActionFilter qui répond aux ModelStatenon valides . Ce filtre est ajouté à tous les types et actions annotés avec ApiControllerAttribute. Consultez ApiBehaviorOptions pour savoir comment configurer ce filtre.

MvcCompatibilityOptions

Type d’options pour configurer l’application CompatibilityVersion.

ObjectResultExecutor

Exécute une ObjectResult pour écrire dans la réponse.

OutputFormatterSelector

Sélectionne une IOutputFormatter pour écrire une réponse à la requête actuelle.

PhysicalFileResultExecutor

Un IActionResultExecutor<TResult> pour PhysicalFileResult.

PhysicalFileResultExecutor.FileMetadata

Représente les métadonnées d’un fichier.

ProblemDetailsFactory

Usine pour produire ProblemDetails et ValidationProblemDetails.

RedirectResultExecutor

Un IActionResultExecutor<TResult> pour RedirectResult.

RedirectToActionResultExecutor

Un IActionResultExecutor<TResult> pour RedirectToActionResult.

RedirectToPageResultExecutor

Un IActionResultExecutor<TResult> pour RedirectToPageResult.

RedirectToRouteResultExecutor

Un IActionResultExecutor<TResult> pour RedirectToRouteResult.

VirtualFileResultExecutor

Un IActionResultExecutor<TResult> pour VirtualFileResult.

Interfaces

IActionContextAccessor

Définit une interface pour exposer une ActionContext.

IActionDescriptorChangeProvider

Fournit un moyen de signaler l’invalidation de la collection mise en cache de ActionDescriptor à partir d’un IActionDescriptorCollectionProvider.

IActionDescriptorCollectionProvider

Fournit la collection actuellement mise en cache de ActionDescriptor.

IActionInvokerFactory

Définit une interface pour la création d’un IActionInvoker pour la requête actuelle.

IActionResultExecutor<TResult>

Définit une interface pour un service qui peut exécuter un type particulier de IActionResult en manipulant le HttpResponse.

IActionResultTypeMapper

Fournit un mappage de la valeur de retour d’une action à un IActionResult pour le traitement des demandes.

IActionSelector

Définit une interface permettant de sélectionner une action MVC à appeler pour la requête actuelle.

IApiBehaviorMetadata

Un IFilterMetadata qui indique qu’un type et tous les types dérivés sont utilisés pour traiter les réponses d’API HTTP.

Les contrôleurs décorés avec cet attribut (ApiControllerAttribute) sont configurés avec des fonctionnalités et un comportement visant à améliorer l’expérience du développeur pour la création d’API.

IClientErrorActionResult

Une IStatusCodeActionResult qui peut être transformée en une erreur cliente plus descriptive.

IClientErrorFactory

Fabrique de production d’erreurs client. Ce contrat est utilisé par les contrôleurs annotés avec ApiControllerAttribute pour transformer IClientErrorActionResult.

ICompatibilitySwitch

Définit un commutateur de compatibilité. Il s’agit d’une infrastructure de framework et ne doit pas être utilisée par le code d’application.

IConvertToActionResult

Définit le contrat pour convertir un type en IActionResult pendant l’appel d’action.

IHttpRequestStreamReaderFactory

Crée des instances TextReader pour la lecture à partir de Body.

IHttpResponseStreamWriterFactory

Crée des instances TextWriter pour l’écriture dans Body.

IParameterInfoParameterDescriptor

Un ParameterDescriptor pour les paramètres d’action.

IPropertyInfoParameterDescriptor

Une ParameterDescriptor pour les propriétés liées.

IStatusCodeActionResult

Représente une IActionResult qui, lorsqu’elle est exécutée, génère une réponse HTTP avec le StatusCodespécifié.

Remarques

Pour une présentation de MVC, consultez Vue d’ensemble de ASP.NET core MVC.