Share via


Microsoft.AspNetCore.Mvc.ApplicationParts 命名空間

提供允許操作 MVC 應用程式資源的類型。 應用程式元件允許 ASP.NET Core探索控制器、檢視元件、標籤協助程式、Razor 頁面、razor 編譯來源等等。

類別

ApplicationPart

MVC 應用程式的一部分。

ApplicationPartAttribute

指定要新增為 的 ApplicationPart 元件。

在一般情況下,MVC 會針對參考 MVC 的每個相依性,在專案元件上產生 ApplicationPartAttribute 實例。 這些元件中的每一 ApplicationPart 個都會被視為 。

ApplicationPartFactory

指定從 合成一或多個 ApplicationPart 實例的 Assembly 合約。

根據預設,Mvc 會註冊其探索為 AssemblyPart 的每個應用程式元件。 元件可以選擇性地指定 , ApplicationPartFactory 以使用 ProvideApplicationPartFactoryAttribute 來設定元件的元件。

ApplicationPartManager

管理 MVC 應用程式的元件和功能。

AssemblyPart

支援的 ApplicationPartAssembly

AssemblyPartExtensions

將方法新增至 AssemblyPart 的靜態類別。

CompiledRazorAssemblyApplicationPartFactory

將元件設定為 CompiledRazorAssemblyPart

CompiledRazorAssemblyPart

ApplicationPart已編譯 Razor 元件的 。

ConsolidatedAssemblyApplicationPartFactory

設定 ApplicationPart 包含控制器,以及 Razor 檢視和頁面的 。

結合 和 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 實例。

備註

如需詳細資訊, 請參閱應用程式元件