Freigeben über


Microsoft.AspNetCore.Mvc.ApplicationParts Namespace

Stellt Typen bereit, die das Bearbeiten der Ressourcen einer MVC-App ermöglichen. Anwendungsparts ermöglichen es ASP.NET Core, Controller, Ansichtskomponenten, Taghilfsprogramme, Razor Pages, Razor-Kompilierungsquellen und vieles mehr zu ermitteln.

Klassen

ApplicationPart

Ein Teil einer MVC-Anwendung.

ApplicationPartAttribute

Gibt eine Assembly an, die als ApplicationParthinzugefügt werden soll.

Im Normalfall generiert ApplicationPartAttribute MVC Instanzen für die Eintragsassembly für jede Abhängigkeit, die auf MVC verweist. Jede dieser Assemblys wird als ApplicationPartbehandelt.

ApplicationPartFactory

Gibt einen Vertrag zum Synthetisieren einer oder mehrerer ApplicationPart Instanzen aus einem an Assembly.

Standardmäßig registriert Mvc jede Anwendungsassembly, die ermittelt wird, als .AssemblyPart Assemblys können optional einen ApplicationPartFactory angeben, um Teile für die Assembly mithilfe ProvideApplicationPartFactoryAttributevon zu konfigurieren.

ApplicationPartManager

Verwaltet die Teile und Features einer MVC-Anwendung.

AssemblyPart

Eine ApplicationPart , die von einem Assemblyunterstützt wird.

AssemblyPartExtensions

Statische Klasse, die Methoden hinzufügt.AssemblyPart

CompiledRazorAssemblyApplicationPartFactory

Konfiguriert eine Assembly als CompiledRazorAssemblyPart.

CompiledRazorAssemblyPart

Ein ApplicationPart für kompilierte Razor-Assemblys.

ConsolidatedAssemblyApplicationPartFactory

Konfiguriert eine ApplicationPart , die Controller sowie Razor-Ansichten und Seiten enthält.

Kombiniert die Ergebnisse von GetApplicationParts(Assembly) und GetApplicationParts(Assembly). Diese Part Factory kann verwendet werden, wenn Razor-Ansichten oder Razor-Seiten mit anderen Typen, einschließlich Controllern, in kompiliert werden.

DefaultApplicationPartFactory

Standardwert: ApplicationPartFactory.

NullApplicationPartFactory

Ein ApplicationPartFactory , der keine Teile erzeugt.

Diese Factory kann verwendet werden, um die Standardteilermittlung von Mvc zu verdutzen, was eine benutzerdefinierte Konfiguration zu einem späteren Zeitpunkt ermöglicht.

ProvideApplicationPartFactoryAttribute

Stellt einen Typ bereit ApplicationPartFactory .

RelatedAssemblyAttribute

Gibt eine Assembly an, die als Teil des Assemblyermittlungsmechanismus von MVC geladen werden soll.

ViewInfo

Stellt Informationen zu vorkompilierten Ansichten bereit.

ViewInfoContainer

Ein Container für ViewInfo-Instanzen.

Schnittstellen

IApplicationFeatureProvider

Markerschnittstelle für IApplicationFeatureProvider Implementierungen.

IApplicationFeatureProvider<TFeature>

Ein Anbieter für ein bestimmtes TFeature Feature.

IApplicationPartTypeProvider

Macht eine Gruppe von Typen aus einem ApplicationPartverfügbar.

ICompilationReferencesProvider

Macht mindestens einen Verweispfad aus einem ApplicationPartverfügbar.

IRazorCompiledItemProvider

Macht eine oder RazorCompiledItem mehrere Instanzen aus einem ApplicationPartverfügbar.

Hinweise

Weitere Informationen findest du unter Anwendungsteile.