Share via


Microsoft.AspNetCore.Mvc.ApplicationParts Namespace

Fornece tipos que permitem manipular os recursos de um aplicativo MVC. As Partes do Aplicativo permitem que ASP.NET Core descubra controladores, exiba componentes, auxiliares de marca, Razor Pages, fontes de compilação razor e muito mais.

Classes

ApplicationPart

Uma parte de um aplicativo MVC.

ApplicationPartAttribute

Especifica um assembly a ser adicionado como um ApplicationPart.

No caso comum, o MVC gerará ApplicationPartAttribute instâncias no assembly de entrada para cada dependência que referencia o MVC. Cada um desses assemblies é tratado como um ApplicationPart.

ApplicationPartFactory

Especifica um contrato para sintetizar uma ou mais ApplicationPart instâncias de um Assembly.

Por padrão, o Mvc registra cada assembly de aplicativo descoberto como um AssemblyPart. Opcionalmente, os assemblies podem especificar um ApplicationPartFactory para configurar partes para o assembly usando ProvideApplicationPartFactoryAttribute.

ApplicationPartManager

Gerencia as partes e os recursos de um aplicativo MVC.

AssemblyPart

Um ApplicationPart com o apoio de um Assembly.

AssemblyPartExtensions

Classe estática que adiciona métodos a AssemblyPart.

CompiledRazorAssemblyApplicationPartFactory

Configura um assembly como um CompiledRazorAssemblyPart.

CompiledRazorAssemblyPart

Um ApplicationPart para assemblies Razor compilados.

ConsolidatedAssemblyApplicationPartFactory

Configura um ApplicationPart que contém controladores, bem como exibições razor e páginas.

Combina os resultados de GetApplicationParts(Assembly) e GetApplicationParts(Assembly). Essa fábrica de partes poderá ser usada se modos de exibição razor ou Razor Pages forem compilados em com outros tipos, incluindo controladores.

DefaultApplicationPartFactory

Padrão ApplicationPartFactory.

NullApplicationPartFactory

Um ApplicationPartFactory que não produz partes.

Essa fábrica pode ser usada para antecipar a descoberta de parte padrão do Mvc, permitindo a configuração personalizada em um estágio posterior.

ProvideApplicationPartFactoryAttribute

Fornece um ApplicationPartFactory tipo.

RelatedAssemblyAttribute

Especifica um assembly a ser carregado como parte do mecanismo de descoberta de assembly do MVC.

ViewInfo

Fornece informações para exibições pré-compiladas.

ViewInfoContainer

Um contêiner para instâncias de ViewInfo.

Interfaces

IApplicationFeatureProvider

Interface de marcador para IApplicationFeatureProvider implementações.

IApplicationFeatureProvider<TFeature>

Um provedor para um determinado TFeature recurso.

IApplicationPartTypeProvider

Expõe um conjunto de tipos de um ApplicationPart.

ICompilationReferencesProvider

Expõe um ou mais caminhos de referência de um ApplicationPart.

IRazorCompiledItemProvider

Expõe uma ou mais RazorCompiledItem instâncias de um ApplicationPart.

Comentários

Para obter mais informações, Partes do aplicativo.