IMvcBuilder Rozhraní

Definice

Rozhraní pro konfiguraci služeb MVC.

public interface IMvcBuilder
type IMvcBuilder = interface
Public Interface IMvcBuilder

Vlastnosti

PartManager

Získá ApplicationPartManager konfiguraci Where ApplicationPart s.

Services

Získá, IServiceCollection kde jsou nakonfigurovány služby MVC.

Metody rozšíření

AddApplicationPart(IMvcBuilder, Assembly)

Přidá ApplicationPart do seznamu ApplicationParts v PartManager .

AddControllersAsServices(IMvcBuilder)

Registruje zjištěné řadiče jako služby v IServiceCollection .

AddFormatterMappings(IMvcBuilder, Action<FormatterMappings>)

Nakonfiguruje FormatterMappings pro zadanou builder .

AddJsonOptions(IMvcBuilder, Action<JsonOptions>)

Nakonfiguruje JsonOptions pro zadanou builder .

AddMvcOptions(IMvcBuilder, Action<MvcOptions>)

Registruje akci, která se má nakonfigurovat MvcOptions .

ConfigureApiBehaviorOptions(IMvcBuilder, Action<ApiBehaviorOptions>)

Nakonfiguruje ApiBehaviorOptions .

ConfigureApplicationPartManager(IMvcBuilder, Action<ApplicationPartManager>)

Nakonfiguruje s ApplicationPartManager PartManager použitím daného Action<T> .

SetCompatibilityVersion(IMvcBuilder, CompatibilityVersion)

nastaví CompatibilityVersion pro ASP.NET Core MVC pro aplikaci.

AddDataAnnotationsLocalization(IMvcBuilder)

Přidá do aplikace lokalizaci datových poznámek MVC.

AddDataAnnotationsLocalization(IMvcBuilder, Action<MvcDataAnnotationsLocalizationOptions>)

Přidá do aplikace lokalizaci datových poznámek MVC.

AddJsonOptions(IMvcBuilder, Action<MvcJsonOptions>)

Přidá konfiguraci MvcJsonOptions aplikace.

AddMvcLocalization(IMvcBuilder)

Přidá do aplikace služby lokalizace zobrazení MVC a datových poznámek.

AddMvcLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat)

Přidá do aplikace služby lokalizace zobrazení MVC a datových poznámek.

AddMvcLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat, Action<MvcDataAnnotationsLocalizationOptions>)

Přidá do aplikace služby lokalizace zobrazení MVC a datových poznámek.

AddMvcLocalization(IMvcBuilder, Action<MvcDataAnnotationsLocalizationOptions>)

Přidá do aplikace služby lokalizace zobrazení MVC a datových poznámek.

AddMvcLocalization(IMvcBuilder, Action<LocalizationOptions>)

Přidá do aplikace služby lokalizace zobrazení MVC a datových poznámek.

AddMvcLocalization(IMvcBuilder, Action<LocalizationOptions>, LanguageViewLocationExpanderFormat)

Přidá do aplikace služby lokalizace zobrazení MVC a datových poznámek.

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

Přidá do aplikace služby lokalizace zobrazení MVC a datových poznámek.

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

Přidá do aplikace služby lokalizace zobrazení MVC a datových poznámek.

AddViewLocalization(IMvcBuilder)

Přidá do aplikace lokalizační služby zobrazení MVC.

AddViewLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat)

Přidá do aplikace lokalizační služby zobrazení MVC.

AddViewLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat, Action<LocalizationOptions>)

Přidá do aplikace lokalizační služby zobrazení MVC.

AddViewLocalization(IMvcBuilder, Action<LocalizationOptions>)

Přidá do aplikace lokalizační služby zobrazení MVC.

AddRazorOptions(IMvcBuilder, Action<RazorViewEngineOptions>)

Nakonfiguruje sadu RazorViewEngineOptions pro aplikaci.

AddTagHelpersAsServices(IMvcBuilder)

Registruje pomocníky značek jako služby a nahradí stávající ITagHelperActivator pomocí Microsoft.AspNetCore.Mvc.Razor.ServiceBasedTagHelperActivator .

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

Přidá zpětné volání inicializace pro daný objekt TTagHelper .

AddRazorPagesOptions(IMvcBuilder, Action<RazorPagesOptions>)

Nakonfiguruje sadu RazorViewEngineOptions pro aplikaci.

WithRazorPagesAtContentRoot(IMvcBuilder)

Nakonfiguruje Razor Pages root v kořenu obsahu ( ContentRootPath ).

WithRazorPagesRoot(IMvcBuilder, String)

Nakonfiguruje Razor Pages k použití zadaného rootDirectory .

AddCookieTempDataProvider(IMvcBuilder)

Zaregistruje CookieTempDataProvider jako výchozí hodnotu v ITempDataProvider IServiceCollection .

AddCookieTempDataProvider(IMvcBuilder, Action<CookieTempDataProviderOptions>)

Zaregistruje CookieTempDataProvider jako výchozí hodnotu v ITempDataProvider IServiceCollection .

AddSessionStateTempDataProvider(IMvcBuilder)

Zaregistruje SessionStateTempDataProvider jako výchozí hodnotu v ITempDataProvider IServiceCollection .

AddViewComponentsAsServices(IMvcBuilder)

Zaregistruje zjištěné součásti zobrazení jako služby v IServiceCollection .

AddViewOptions(IMvcBuilder, Action<MvcViewOptions>)

Přidá MvcViewOptions konfiguraci pro aplikaci.

AddXmlDataContractSerializerFormatters(IMvcBuilder)

Přidá do MVC formátovací třídy XML DataContractSerializer.

AddXmlDataContractSerializerFormatters(IMvcBuilder, Action<MvcXmlOptions>)

Přidá do MVC formátovací třídy XML DataContractSerializer.

AddXmlOptions(IMvcBuilder, Action<MvcXmlOptions>)

Přidá MvcXmlOptions konfiguraci pro aplikaci.

AddXmlSerializerFormatters(IMvcBuilder)

Přidá do MVC formátovací metody serializátoru XML.

AddXmlSerializerFormatters(IMvcBuilder, Action<MvcXmlOptions>)

Přidá do MVC formátovací metody serializátoru XML.

AddNewtonsoftJson(IMvcBuilder)

Konfiguruje funkce specifické pro SouborOvacísoft.Json, jako jsou formátovací funkce vstupu a výstupu.

AddNewtonsoftJson(IMvcBuilder, Action<MvcNewtonsoftJsonOptions>)

Konfiguruje funkce specifické pro SouborOvacísoft.Json, jako jsou formátovací funkce vstupu a výstupu.

AddRazorRuntimeCompilation(IMvcBuilder)

Nakonfiguruje IMvcBuilder pro podporu běhové kompilace zobrazení Razor a Razor Pages.

AddRazorRuntimeCompilation(IMvcBuilder, Action<MvcRazorRuntimeCompilationOptions>)

Nakonfiguruje IMvcBuilder pro podporu běhové kompilace zobrazení Razor a Razor Pages.

AddCacheTagHelperLimits(IMvcBuilder, Action<CacheTagHelperOptions>)

Konfiguruje omezení velikosti paměti v mezipaměti CacheTagHelper .

AddWebApiConventions(IMvcBuilder)

Platí pro