Microsoft.AspNetCore.Mvc.ApplicationParts 命名空间

提供允许操作 MVC 应用资源的类型。 借助应用程序部件,ASP.NET Core 可以发现控制器、视图组件、标记帮助器、Razor Pages、Razor 编译源等。

ApplicationPart

MVC 应用程序的一部分。

ApplicationPartAttribute

指定要添加为 的 ApplicationPart程序集。

在一般情况下,MVC 将在引用 MVC 的每个依赖项的条目程序集上生成 ApplicationPartAttribute 实例。 其中每个程序集都被视为 ApplicationPart

ApplicationPartFactory

指定用于从 合成一个或多个 ApplicationPart 实例的 Assembly协定。

默认情况下,Mvc 将发现的每个应用程序程序集注册为 AssemblyPart。 程序集可以选择性地指定 , ApplicationPartFactory 以使用 ProvideApplicationPartFactoryAttribute为程序集配置部件。

ApplicationPartManager

管理 MVC 应用程序的部件和功能。

AssemblyPart

ApplicationPart由 支持的 。Assembly

AssemblyPartExtensions

将方法添加到 的 AssemblyPart静态类。

CompiledRazorAssemblyApplicationPartFactory

将程序集配置为 CompiledRazorAssemblyPart

CompiledRazorAssemblyPart

ApplicationPart已编译的 Razor 程序集的 。

ConsolidatedAssemblyApplicationPartFactory

ApplicationPart配置包含控制器以及 Razor 视图和 Pages 的 。

将 和 GetApplicationParts(Assembly)的结果组合在一起GetApplicationParts(Assembly)。 如果将 Razor 视图或 Razor 页面与包括控制器在内的其他类型一起编译为 ,则可以使用此部件工厂。

DefaultApplicationPartFactory

默认为 ApplicationPartFactory

NullApplicationPartFactory

ApplicationPartFactory 产生任何部件的 。

此工厂可用于抢占 Mvc 的默认部件发现,允许在以后的阶段进行自定义配置。

ProvideApplicationPartFactoryAttribute

ApplicationPartFactory提供类型。

RelatedAssemblyAttribute

指定要作为 MVC 程序集发现机制的一部分加载的程序集。

ViewInfo

提供预编译视图的信息。

ViewInfoContainer

ViewInfo 实例的容器。

接口

IApplicationFeatureProvider

实现的 IApplicationFeatureProvider 标记接口。

IApplicationFeatureProvider<TFeature>

给定 TFeature 功能的提供程序。

IApplicationPartTypeProvider

从 公开一组类型 ApplicationPart

ICompilationReferencesProvider

公开 来自 的一 ApplicationPart个或多个引用路径。

IRazorCompiledItemProvider

从 公开一ApplicationPart个或多个RazorCompiledItem实例。

注解

有关详细信息,请参阅 应用程序部件