Partilhar via


IMvcCoreBuilder Interface

Definição

Uma interface para configurar serviços MVC essenciais.

public interface IMvcCoreBuilder
type IMvcCoreBuilder = interface
Public Interface IMvcCoreBuilder

Propriedades

PartManager

Obtém o ApplicationPartManager local em que ApplicationPartestão configurados.

Services

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

Métodos de Extensão

AddApiExplorer(IMvcCoreBuilder)

IMvcCoreBuilder Configura para usar a ApiExplorer.

AddApplicationPart(IMvcCoreBuilder, Assembly)

Adiciona um ApplicationPart à lista de ApplicationParts no PartManager.

AddAuthorization(IMvcCoreBuilder)

Configura os serviços de autenticação e autorização para builder.

AddAuthorization(IMvcCoreBuilder, Action<AuthorizationOptions>)

Configura os serviços de autenticação e autorização para builder.

AddControllersAsServices(IMvcCoreBuilder)

Registra controladores descobertos como serviços no IServiceCollection.

AddFormatterMappings(IMvcCoreBuilder)

Adiciona serviços para dar suporte FormatterMappingsa .

AddFormatterMappings(IMvcCoreBuilder, Action<FormatterMappings>)

FormatterMappings Configura para o especificadosetupAction.

AddJsonOptions(IMvcCoreBuilder, Action<JsonOptions>)

JsonOptions Configura para o especificadobuilder.

AddMvcOptions(IMvcCoreBuilder, Action<MvcOptions>)

Registra uma ação para configurar MvcOptions.

ConfigureApiBehaviorOptions(IMvcCoreBuilder, Action<ApiBehaviorOptions>)

Configura ApiBehaviorOptions.

ConfigureApplicationPartManager(IMvcCoreBuilder, Action<ApplicationPartManager>)

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

SetCompatibilityVersion(IMvcCoreBuilder, CompatibilityVersion)
Obsoleto.

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

AddCors(IMvcCoreBuilder)

IMvcCoreBuilder Configura para usar CORS.

AddCors(IMvcCoreBuilder, Action<CorsOptions>)

IMvcCoreBuilder Configura para usar CORS.

ConfigureCors(IMvcCoreBuilder, Action<CorsOptions>)

Configura CorsOptions.

AddDataAnnotations(IMvcCoreBuilder)

Registra anotações de dados MVC.

AddDataAnnotationsLocalization(IMvcCoreBuilder)

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

AddDataAnnotationsLocalization(IMvcCoreBuilder, Action<MvcDataAnnotationsLocalizationOptions>)

Registra uma ação para configurar MvcDataAnnotationsLocalizationOptions a localização de anotações de dados do MVC.

AddJsonFormatters(IMvcCoreBuilder)

Uma interface para configurar serviços MVC essenciais.

AddJsonFormatters(IMvcCoreBuilder, Action<JsonSerializerSettings>)

Uma interface para configurar serviços MVC essenciais.

AddJsonOptions(IMvcCoreBuilder, Action<MvcJsonOptions>)

Uma interface para configurar serviços MVC essenciais.

AddMvcLocalization(IMvcCoreBuilder)

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

AddMvcLocalization(IMvcCoreBuilder, LanguageViewLocationExpanderFormat)

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

AddMvcLocalization(IMvcCoreBuilder, LanguageViewLocationExpanderFormat, Action<MvcDataAnnotationsLocalizationOptions>)

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

AddMvcLocalization(IMvcCoreBuilder, Action<MvcDataAnnotationsLocalizationOptions>)

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

AddMvcLocalization(IMvcCoreBuilder, Action<LocalizationOptions>)

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

AddMvcLocalization(IMvcCoreBuilder, Action<LocalizationOptions>, LanguageViewLocationExpanderFormat)

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

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

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

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

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

AddViewLocalization(IMvcCoreBuilder)

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

AddViewLocalization(IMvcCoreBuilder, LanguageViewLocationExpanderFormat)

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

AddViewLocalization(IMvcCoreBuilder, LanguageViewLocationExpanderFormat, Action<LocalizationOptions>)

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

AddViewLocalization(IMvcCoreBuilder, Action<LocalizationOptions>)

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

AddRazorViewEngine(IMvcCoreBuilder)

Registra os serviços do mecanismo de exibição razor.

AddRazorViewEngine(IMvcCoreBuilder, Action<RazorViewEngineOptions>)

Registra os serviços do mecanismo de exibição razor.

AddTagHelpersAsServices(IMvcCoreBuilder)

Registra auxiliares de marca descobertos como serviços e altera o existente ITagHelperActivator para um Microsoft.AspNetCore.Mvc.Razor.ServiceBasedTagHelperActivator.

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

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

AddRazorPages(IMvcCoreBuilder)

Registre os serviços necessários para o Razor Pages.

AddRazorPages(IMvcCoreBuilder, Action<RazorPagesOptions>)

Registre os serviços necessários para o Razor Pages.

WithRazorPagesRoot(IMvcCoreBuilder, String)

Configura o Razor Pages para usar o especificado rootDirectory.

AddCookieTempDataProvider(IMvcCoreBuilder)

CookieTempDataProvider Registra como o padrão ITempDataProvider no IServiceCollection. Também registra os serviços de exibição padrão.

AddCookieTempDataProvider(IMvcCoreBuilder, Action<CookieTempDataProviderOptions>)

CookieTempDataProvider Registra como o padrão ITempDataProvider no IServiceCollection. Também registra os serviços de exibição padrão.

AddViews(IMvcCoreBuilder)

Adicionar serviços relacionados à exibição.

AddViews(IMvcCoreBuilder, Action<MvcViewOptions>)

Adicionar serviços relacionados à exibição.

ConfigureViews(IMvcCoreBuilder, Action<MvcViewOptions>)

Configura MvcViewOptions.

AddXmlDataContractSerializerFormatters(IMvcCoreBuilder)

Adiciona os formatadores XML DataContractSerializer ao MVC.

AddXmlDataContractSerializerFormatters(IMvcCoreBuilder, Action<MvcXmlOptions>)

Adiciona os formatadores XML DataContractSerializer ao MVC.

AddXmlOptions(IMvcCoreBuilder, Action<MvcXmlOptions>)

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

AddXmlSerializerFormatters(IMvcCoreBuilder)

Adiciona os formatadores do Serializador XML ao MVC.

AddXmlSerializerFormatters(IMvcCoreBuilder, Action<MvcXmlOptions>)

Adiciona os formatadores do Serializador XML ao MVC.

AddNewtonsoftJson(IMvcCoreBuilder)

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

AddNewtonsoftJson(IMvcCoreBuilder, Action<MvcNewtonsoftJsonOptions>)

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

AddRazorRuntimeCompilation(IMvcCoreBuilder)

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

AddRazorRuntimeCompilation(IMvcCoreBuilder, Action<MvcRazorRuntimeCompilationOptions>)

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

AddCacheTagHelper(IMvcCoreBuilder)

Adiciona serviços auxiliares de marca de cache MVC ao aplicativo.

AddCacheTagHelperLimits(IMvcCoreBuilder, Action<CacheTagHelperOptions>)

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

Aplica-se a