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 laquelle fournit également un IChangeToken pour les notifications réactives des ActionDescriptor modifications.

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 des résultats personnalisés \ assistances personnalisées 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 les paramètres du constructeur et de la méthode d’assistance ActionResult 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 des résultats personnalisés \ assistances personnalisées 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é à une utilisation avec le IOptions<TOptions> modèle. Il s’agit de l’infrastructure et ne doit pas être utilisée par le code d’application.

ConfigureCompatibilityOptions<TOptions>

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

ContentResultExecutor

IActionResultExecutor<TResult> qui est responsable deContentResult

DefaultOutputFormatterSelector

Implémentation par défaut de OutputFormatterSelector.

DefaultStatusCodeAttribute

Spécifie le code de status par défaut associé à un ActionResult.

FileContentResultExecutor

IActionResultExecutor<TResult>

FileResultExecutorBase

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

FileStreamResultExecutor

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

LocalRedirectResultExecutor

IActionResultExecutor<TResult> qui gère LocalRedirectResult.

ModelStateInvalidFilter

IActionFilter qui répond à non valide ModelState. Ce filtre est ajouté à tous les types et actions annotés avec ApiControllerAttribute. Consultez ApiBehaviorOptions les méthodes de configuration de ce filtre.

MvcCompatibilityOptions

Type d’options pour la configuration de l’application CompatibilityVersion.

ObjectResultExecutor

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

OutputFormatterSelector

Sélectionne un IOutputFormatter pour écrire une réponse à la demande actuelle.

PhysicalFileResultExecutor

IActionResultExecutor<TResult> pour PhysicalFileResult.

PhysicalFileResultExecutor.FileMetadata

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

ProblemDetailsFactory

Usine à produire ProblemDetails et ValidationProblemDetails.

RedirectResultExecutor

IActionResultExecutor<TResult> pour RedirectResult.

RedirectToActionResultExecutor

IActionResultExecutor<TResult> pour RedirectToActionResult.

RedirectToPageResultExecutor

IActionResultExecutor<TResult> pour RedirectToPageResult.

RedirectToRouteResultExecutor

IActionResultExecutor<TResult> pour RedirectToRouteResult.

VirtualFileResultExecutor

IActionResultExecutor<TResult> pour VirtualFileResult.

Interfaces

IActionContextAccessor

Définit une interface pour exposer un ActionContext.

IActionDescriptorChangeProvider

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

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 pour le traitement des IActionResult demandes.

IActionSelector

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

IApiBehaviorMetadata

IFilterMetadata qui indique qu’un type et tous les types dérivés sont utilisés pour traiter les réponses de l’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 des développeurs pour la création d’API.

IClientErrorActionResult

IStatusCodeActionResult qui peut être transformé en une erreur client plus descriptive.

IClientErrorFactory

Fabrique pour la 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 de l’infrastructure et ne doit pas être utilisée par le code d’application.

IConvertToActionResult

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

IHttpRequestStreamReaderFactory

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

IHttpResponseStreamWriterFactory

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

IParameterInfoParameterDescriptor

pour les paramètres d’action ParameterDescriptor .

IPropertyInfoParameterDescriptor

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

IStatusCodeActionResult

Représente un IActionResult qui, lorsqu’il est exécuté, génère une réponse HTTP avec le spécifié StatusCode.

Remarques

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