Condividi tramite


IMvcCoreBuilder Interfaccia

Definizione

Interfaccia per la configurazione di servizi MVC essenziali.

public interface IMvcCoreBuilder
type IMvcCoreBuilder = interface
Public Interface IMvcCoreBuilder

Proprietà

PartManager

Ottiene la ApplicationPartManager posizione in cui ApplicationPartsono configurati.

Services

Ottiene il punto in IServiceCollection cui vengono configurati i servizi MVC essenziali.

Metodi di estensione

AddApiExplorer(IMvcCoreBuilder)

IMvcCoreBuilder Configura per l'uso di ApiExplorer.

AddApplicationPart(IMvcCoreBuilder, Assembly)

Aggiunge un ApplicationPart oggetto all'elenco di ApplicationParts in PartManager.

AddAuthorization(IMvcCoreBuilder)

Configura i servizi di autenticazione e autorizzazione per builder.

AddAuthorization(IMvcCoreBuilder, Action<AuthorizationOptions>)

Configura i servizi di autenticazione e autorizzazione per builder.

AddControllersAsServices(IMvcCoreBuilder)

Registra i controller individuati come servizi nell'oggetto IServiceCollection.

AddFormatterMappings(IMvcCoreBuilder)

Aggiunge servizi per supportare FormatterMappings.

AddFormatterMappings(IMvcCoreBuilder, Action<FormatterMappings>)

FormatterMappings Configura per l'oggetto specificatosetupAction.

AddJsonOptions(IMvcCoreBuilder, Action<JsonOptions>)

JsonOptions Configura per l'oggetto specificatobuilder.

AddMvcOptions(IMvcCoreBuilder, Action<MvcOptions>)

Registra un'azione per configurare MvcOptions.

ConfigureApiBehaviorOptions(IMvcCoreBuilder, Action<ApiBehaviorOptions>)

Configura ApiBehaviorOptions.

ConfigureApplicationPartManager(IMvcCoreBuilder, Action<ApplicationPartManager>)

Configura l'oggetto ApplicationPartManager dell'oggetto usando l'oggetto PartManager specificato Action<T>.

SetCompatibilityVersion(IMvcCoreBuilder, CompatibilityVersion)
Obsoleti.

Imposta l'oggetto CompatibilityVersion per ASP.NET Core MVC per l'applicazione.

AddCors(IMvcCoreBuilder)

IMvcCoreBuilder Configura per l'uso di CORS.

AddCors(IMvcCoreBuilder, Action<CorsOptions>)

IMvcCoreBuilder Configura per l'uso di CORS.

ConfigureCors(IMvcCoreBuilder, Action<CorsOptions>)

Configura CorsOptions.

AddDataAnnotations(IMvcCoreBuilder)

Registra annotazioni di dati MVC.

AddDataAnnotationsLocalization(IMvcCoreBuilder)

Aggiunge le annotazioni di dati MVC alla localizzazione dell'applicazione.

AddDataAnnotationsLocalization(IMvcCoreBuilder, Action<MvcDataAnnotationsLocalizationOptions>)

Registra un'azione per configurare per la localizzazione MvcDataAnnotationsLocalizationOptions delle annotazioni dei dati MVC.

AddJsonFormatters(IMvcCoreBuilder)

Interfaccia per la configurazione di servizi MVC essenziali.

AddJsonFormatters(IMvcCoreBuilder, Action<JsonSerializerSettings>)

Interfaccia per la configurazione di servizi MVC essenziali.

AddJsonOptions(IMvcCoreBuilder, Action<MvcJsonOptions>)

Interfaccia per la configurazione di servizi MVC essenziali.

AddMvcLocalization(IMvcCoreBuilder)

Aggiunge la visualizzazione MVC e le annotazioni dei dati ai servizi di localizzazione all'applicazione.

AddMvcLocalization(IMvcCoreBuilder, LanguageViewLocationExpanderFormat)

Aggiunge la visualizzazione MVC e le annotazioni dei dati ai servizi di localizzazione all'applicazione.

AddMvcLocalization(IMvcCoreBuilder, LanguageViewLocationExpanderFormat, Action<MvcDataAnnotationsLocalizationOptions>)

Aggiunge la visualizzazione MVC e le annotazioni dei dati ai servizi di localizzazione all'applicazione.

AddMvcLocalization(IMvcCoreBuilder, Action<MvcDataAnnotationsLocalizationOptions>)

Aggiunge la visualizzazione MVC e le annotazioni dei dati ai servizi di localizzazione all'applicazione.

AddMvcLocalization(IMvcCoreBuilder, Action<LocalizationOptions>)

Aggiunge la visualizzazione MVC e le annotazioni dei dati ai servizi di localizzazione all'applicazione.

AddMvcLocalization(IMvcCoreBuilder, Action<LocalizationOptions>, LanguageViewLocationExpanderFormat)

Aggiunge la visualizzazione MVC e le annotazioni dei dati ai servizi di localizzazione all'applicazione.

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

Aggiunge la visualizzazione MVC e le annotazioni dei dati ai servizi di localizzazione all'applicazione.

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

Aggiunge la visualizzazione MVC e le annotazioni dei dati ai servizi di localizzazione all'applicazione.

AddViewLocalization(IMvcCoreBuilder)

Aggiunge i servizi di localizzazione della visualizzazione MVC all'applicazione.

AddViewLocalization(IMvcCoreBuilder, LanguageViewLocationExpanderFormat)

Aggiunge i servizi di localizzazione della visualizzazione MVC all'applicazione.

AddViewLocalization(IMvcCoreBuilder, LanguageViewLocationExpanderFormat, Action<LocalizationOptions>)

Aggiunge i servizi di localizzazione della visualizzazione MVC all'applicazione.

AddViewLocalization(IMvcCoreBuilder, Action<LocalizationOptions>)

Aggiunge i servizi di localizzazione della visualizzazione MVC all'applicazione.

AddRazorViewEngine(IMvcCoreBuilder)

Registra i servizi del motore di visualizzazione Razor.

AddRazorViewEngine(IMvcCoreBuilder, Action<RazorViewEngineOptions>)

Registra i servizi del motore di visualizzazione Razor.

AddTagHelpersAsServices(IMvcCoreBuilder)

Registra gli helper tag individuati come servizi e modifica l'esistente ITagHelperActivator per un Microsoft.AspNetCore.Mvc.Razor.ServiceBasedTagHelperActivatoroggetto .

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

Aggiunge un callback di inizializzazione per un determinato TTagHelperoggetto .

AddRazorPages(IMvcCoreBuilder)

Registrare i servizi necessari per Razor Pages.

AddRazorPages(IMvcCoreBuilder, Action<RazorPagesOptions>)

Registrare i servizi necessari per Razor Pages.

WithRazorPagesRoot(IMvcCoreBuilder, String)

Configura Razor Pages per usare l'oggetto specificato rootDirectory.

AddCookieTempDataProvider(IMvcCoreBuilder)

CookieTempDataProvider Registra come impostazione predefinita ITempDataProvider in IServiceCollection. Registra anche i servizi di visualizzazione predefiniti.

AddCookieTempDataProvider(IMvcCoreBuilder, Action<CookieTempDataProviderOptions>)

CookieTempDataProvider Registra come impostazione predefinita ITempDataProvider in IServiceCollection. Registra anche i servizi di visualizzazione predefiniti.

AddViews(IMvcCoreBuilder)

Aggiungere servizi correlati alla visualizzazione.

AddViews(IMvcCoreBuilder, Action<MvcViewOptions>)

Aggiungere servizi correlati alla visualizzazione.

ConfigureViews(IMvcCoreBuilder, Action<MvcViewOptions>)

Configura MvcViewOptions.

AddXmlDataContractSerializerFormatters(IMvcCoreBuilder)

Aggiunge i formattatori XML DataContractSerializer a MVC.

AddXmlDataContractSerializerFormatters(IMvcCoreBuilder, Action<MvcXmlOptions>)

Aggiunge i formattatori XML DataContractSerializer a MVC.

AddXmlOptions(IMvcCoreBuilder, Action<MvcXmlOptions>)

Aggiunge la configurazione di MvcXmlOptions per l'applicazione.

AddXmlSerializerFormatters(IMvcCoreBuilder)

Aggiunge i formattatori serializzatori XML a MVC.

AddXmlSerializerFormatters(IMvcCoreBuilder, Action<MvcXmlOptions>)

Aggiunge i formattatori serializzatori XML a MVC.

AddNewtonsoftJson(IMvcCoreBuilder)

Configura le funzionalità specifiche di Newtonsoft.Json, ad esempio i formattatori di input e di output.

AddNewtonsoftJson(IMvcCoreBuilder, Action<MvcNewtonsoftJsonOptions>)

Configura le funzionalità specifiche di Newtonsoft.Json, ad esempio i formattatori di input e di output.

AddRazorRuntimeCompilation(IMvcCoreBuilder)

Configura per supportare la compilazione di runtime di visualizzazioni IMvcCoreBuilder Razor e Razor Pages.

AddRazorRuntimeCompilation(IMvcCoreBuilder, Action<MvcRazorRuntimeCompilationOptions>)

Configura per supportare la compilazione di runtime di visualizzazioni IMvcCoreBuilder Razor e Razor Pages.

AddCacheTagHelper(IMvcCoreBuilder)

Aggiunge i servizi helper del tag di cache MVC all'applicazione.

AddCacheTagHelperLimits(IMvcCoreBuilder, Action<CacheTagHelperOptions>)

Configura i limiti delle dimensioni della memoria nella cache di CacheTagHelper.

Si applica a