Microsoft.AspNetCore.Mvc.ApplicationParts Namespace

Classes

ApplicationPart

A part of an MVC application.

ApplicationPartFactory

Specifies a contract for synthesizing one or more ApplicationPart instances from an Assembly.

By default, Mvc registers each application assembly that it discovers as an AssemblyPart. Assemblies can optionally specify an ApplicationPartFactory to configure parts for the assembly by using ProvideApplicationPartFactoryAttribute.

ApplicationPartManager

Manages the parts and features of an MVC application.

AssemblyPart

An ApplicationPart backed by an Assembly.

CompiledRazorAssemblyApplicationPartFactory

Configures an assembly as a CompiledRazorAssemblyPart.

CompiledRazorAssemblyPart

An ApplicationPart for compiled Razor assemblies.

DefaultApplicationPartFactory

Default ApplicationPartFactory.

NullApplicationPartFactory

An ApplicationPartFactory that produces no parts.

This factory may be used to to preempt Mvc's default part discovery allowing for custom configuration at a later stage.

ProvideApplicationPartFactoryAttribute

Provides a ApplicationPartFactory type.

RelatedAssemblyAttribute

Specifies a assembly to load as part of MVC's assembly discovery mechanism.

ViewInfo

Provides information for precompiled views.

ViewInfoContainer

A container for ViewInfo instances.

Interfaces

IApplicationFeatureProvider

Marker interface for IApplicationFeatureProvider implementations.

IApplicationFeatureProvider<TFeature>

A provider for a given TFeature feature.

IApplicationPartTypeProvider

Exposes a set of types from an ApplicationPart.

ICompilationReferencesProvider

Exposes one or more reference paths from an ApplicationPart.

IRazorCompiledItemProvider

Exposes one or more RazorCompiledItem instances from an ApplicationPart.