Partager via


Microsoft.AspNetCore.Mvc.ApplicationParts Espace de noms

Fournit des types qui permettent de manipuler les ressources d’une application MVC. Les composants d’application permettent aux ASP.NET Core de découvrir les contrôleurs, d’afficher les composants, les tag helpers, les pages Razor, les sources de compilation razor, etc.

Classes

ApplicationPart

Partie d’une application MVC.

ApplicationPartAttribute

Spécifie un assembly à ajouter en tant que ApplicationPart.

Dans le cas ordinaire, MVC génère des ApplicationPartAttribute instances sur l’assembly d’entrée pour chaque dépendance qui fait référence à MVC. Chacun de ces assemblys est traité comme un ApplicationPart.

ApplicationPartFactory

Spécifie un contrat pour la synthèse d’une ou plusieurs ApplicationPart instances à partir d’un Assembly.

Par défaut, Mvc inscrit chaque assembly d’application AssemblyPartqu’il découvre en tant que . Les assemblys peuvent éventuellement spécifier un pour configurer des ApplicationPartFactory parties pour l’assembly à l’aide ProvideApplicationPartFactoryAttributede .

ApplicationPartManager

Gère les parties et les fonctionnalités d’une application MVC.

AssemblyPart

adossé ApplicationPart à un Assembly.

AssemblyPartExtensions

Classe statique qui ajoute des méthodes à AssemblyPart.

CompiledRazorAssemblyApplicationPartFactory

Configure un assembly en tant que CompiledRazorAssemblyPart.

CompiledRazorAssemblyPart

pour ApplicationPart les assemblys Razor compilés.

ConsolidatedAssemblyApplicationPartFactory

Configure un ApplicationPart qui contient des contrôleurs, ainsi que des vues Razor et des pages.

Combine les résultats de GetApplicationParts(Assembly) et GetApplicationParts(Assembly). Cette fabrique de composants peut être utilisée si les vues Razor ou les pages Razor sont compilées dans avec d’autres types, y compris les contrôleurs.

DefaultApplicationPartFactory

Par défaut, ApplicationPartFactory.

NullApplicationPartFactory

ApplicationPartFactory qui ne produit aucune partie.

Cette fabrique peut être utilisée pour préempter la découverte de parties par défaut de Mvc, ce qui permet une configuration personnalisée à un stade ultérieur.

ProvideApplicationPartFactoryAttribute

Fournit un ApplicationPartFactory type.

RelatedAssemblyAttribute

Spécifie un assembly à charger dans le cadre du mécanisme de découverte d’assembly de MVC.

ViewInfo

Fournit des informations sur les vues précompilées.

ViewInfoContainer

Conteneur des instances ViewInfo.

Interfaces

IApplicationFeatureProvider

Interface de marqueur pour IApplicationFeatureProvider les implémentations.

IApplicationFeatureProvider<TFeature>

Fournisseur pour une fonctionnalité donnée TFeature .

IApplicationPartTypeProvider

Expose un ensemble de types à partir d’un ApplicationPart.

ICompilationReferencesProvider

Expose un ou plusieurs chemins d’accès de référence à partir d’un ApplicationPart.

IRazorCompiledItemProvider

Expose une ou plusieurs RazorCompiledItem instances à partir d’un ApplicationPart.

Remarques

Pour plus d’informations, consultez Composants d’application.