IMvcBuilder Interface

Definição

Uma interface para configurar serviços MVC.

public interface IMvcBuilder
type IMvcBuilder = interface
Public Interface IMvcBuilder

Propriedades

PartManager

Obtém o ApplicationPartManager local em que ApplicationParts estão configurados.

Services

Obtém o em que os IServiceCollection serviços MVC estão configurados.

Métodos de Extensão

AddApplicationPart(IMvcBuilder, Assembly)

Adiciona um ApplicationPart à lista de ApplicationParts no PartManager.

AddControllersAsServices(IMvcBuilder)

Registra controladores descobertos como serviços no IServiceCollection.

AddFormatterMappings(IMvcBuilder, Action<FormatterMappings>)

FormatterMappings Configura para o especificadobuilder.

AddJsonOptions(IMvcBuilder, Action<JsonOptions>)

JsonOptions Configura para o especificadobuilder. Usa valores padrão de JsonSerializerDefaults.Web.

AddMvcOptions(IMvcBuilder, Action<MvcOptions>)

Registra uma ação para configurar MvcOptionso .

ConfigureApiBehaviorOptions(IMvcBuilder, Action<ApiBehaviorOptions>)

Configura ApiBehaviorOptions.

ConfigureApplicationPartManager(IMvcBuilder, Action<ApplicationPartManager>)

Configura o ApplicationPartManager do PartManager usando o especificado Action<T>.

SetCompatibilityVersion(IMvcBuilder, CompatibilityVersion)
Obsoleto.

Define o CompatibilityVersion para ASP.NET Core MVC para o aplicativo.

AddDataAnnotationsLocalization(IMvcBuilder)

Adiciona a localização de anotações de dados MVC ao aplicativo.

AddDataAnnotationsLocalization(IMvcBuilder, Action<MvcDataAnnotationsLocalizationOptions>)

Adiciona a localização de anotações de dados MVC ao aplicativo.

AddJsonOptions(IMvcBuilder, Action<MvcJsonOptions>)

Uma interface para configurar serviços MVC.

AddMvcLocalization(IMvcBuilder)

Adiciona serviços de localização de anotações de dados e exibição MVC ao aplicativo.

AddMvcLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat)

Adiciona serviços de localização de anotações de dados e exibição MVC ao aplicativo.

AddMvcLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat, Action<MvcDataAnnotationsLocalizationOptions>)

Adiciona serviços de localização de anotações de dados e exibição MVC ao aplicativo.

AddMvcLocalization(IMvcBuilder, Action<MvcDataAnnotationsLocalizationOptions>)

Adiciona serviços de localização de anotações de dados e exibição MVC ao aplicativo.

AddMvcLocalization(IMvcBuilder, Action<LocalizationOptions>)

Adiciona serviços de localização de anotações de dados e exibição MVC ao aplicativo.

AddMvcLocalization(IMvcBuilder, Action<LocalizationOptions>, LanguageViewLocationExpanderFormat)

Adiciona serviços de localização de anotações de dados e exibição MVC ao aplicativo.

AddMvcLocalization(IMvcBuilder, Action<LocalizationOptions>, LanguageViewLocationExpanderFormat, Action<MvcDataAnnotationsLocalizationOptions>)

Adiciona serviços de localização de anotações de dados e exibição MVC ao aplicativo.

AddMvcLocalization(IMvcBuilder, Action<LocalizationOptions>, Action<MvcDataAnnotationsLocalizationOptions>)

Adiciona serviços de localização de anotações de dados e exibição MVC ao aplicativo.

AddViewLocalization(IMvcBuilder)

Adiciona serviços de localização de exibição MVC ao aplicativo.

AddViewLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat)

Adiciona serviços de localização de exibição MVC ao aplicativo.

AddViewLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat, Action<LocalizationOptions>)

Adiciona serviços de localização de exibição MVC ao aplicativo.

AddViewLocalization(IMvcBuilder, Action<LocalizationOptions>)

Adiciona serviços de localização de exibição MVC ao aplicativo.

AddRazorOptions(IMvcBuilder, Action<RazorViewEngineOptions>)

Configura um conjunto de RazorViewEngineOptions para o aplicativo.

AddTagHelpersAsServices(IMvcBuilder)

Registra auxiliares de marca como serviços e substitui o existente ITagHelperActivator por um Microsoft.AspNetCore.Mvc.Razor.ServiceBasedTagHelperActivator.

InitializeTagHelper<TTagHelper>(IMvcBuilder, Action<TTagHelper,ViewContext>)

Adiciona um retorno de chamada de inicialização para um determinado TTagHelper.

AddRazorPagesOptions(IMvcBuilder, Action<RazorPagesOptions>)

Configura um conjunto de RazorPagesOptions para o aplicativo.

WithRazorPagesAtContentRoot(IMvcBuilder)

Configura o Razor Pages para ter raiz na raiz do conteúdo (ContentRootPath).

WithRazorPagesRoot(IMvcBuilder, String)

Configura o Razor Pages para usar o especificado rootDirectory.

AddCookieTempDataProvider(IMvcBuilder)

CookieTempDataProvider Registra como o padrão ITempDataProvider no IServiceCollection.

AddCookieTempDataProvider(IMvcBuilder, Action<CookieTempDataProviderOptions>)

CookieTempDataProvider Registra como o padrão ITempDataProvider no IServiceCollection.

AddSessionStateTempDataProvider(IMvcBuilder)

SessionStateTempDataProvider Registra como o padrão ITempDataProvider no IServiceCollection.

AddViewComponentsAsServices(IMvcBuilder)

Registra componentes de exibição descobertos como serviços no IServiceCollection.

AddViewOptions(IMvcBuilder, Action<MvcViewOptions>)

Adiciona a configuração de MvcViewOptions para o aplicativo.

AddXmlDataContractSerializerFormatters(IMvcBuilder)

Adiciona os formatadores XML DataContractSerializer ao MVC.

AddXmlDataContractSerializerFormatters(IMvcBuilder, Action<MvcXmlOptions>)

Adiciona os formatadores XML DataContractSerializer ao MVC.

AddXmlOptions(IMvcBuilder, Action<MvcXmlOptions>)

Adiciona a configuração de MvcXmlOptions para o aplicativo.

AddXmlSerializerFormatters(IMvcBuilder)

Adiciona os formatadores do Serializador XML ao MVC.

AddXmlSerializerFormatters(IMvcBuilder, Action<MvcXmlOptions>)

Adiciona os formatadores do Serializador XML ao MVC.

AddNewtonsoftJson(IMvcBuilder)

Configura recursos específicos do Newtonsoft.Json, como formatadores de entrada e saída.

AddNewtonsoftJson(IMvcBuilder, Action<MvcNewtonsoftJsonOptions>)

Configura recursos específicos do Newtonsoft.Json, como formatadores de entrada e saída.

AddRazorRuntimeCompilation(IMvcBuilder)

IMvcBuilder Configura para dar suporte à compilação de runtime de modos de exibição razor e Razor Pages.

AddRazorRuntimeCompilation(IMvcBuilder, Action<MvcRazorRuntimeCompilationOptions>)

IMvcBuilder Configura para dar suporte à compilação de runtime de modos de exibição razor e Razor Pages.

AddCacheTagHelperLimits(IMvcBuilder, Action<CacheTagHelperOptions>)

Configura os limites de tamanho de memória no cache do CacheTagHelper.

AddWebApiConventions(IMvcBuilder)

Uma interface para configurar serviços MVC.

Aplica-se a