IMvcBuilder Interfejs

Definicja

Interfejs do konfigurowania usług MVC.

public interface IMvcBuilder
type IMvcBuilder = interface
Public Interface IMvcBuilder

Właściwości

PartManager

Pobiera lokalizację ApplicationPartManager , w której ApplicationPartsą skonfigurowane.

Services

Pobiera lokalizację, w IServiceCollection której skonfigurowano usługi MVC.

Metody rozszerzania

AddApplicationPart(IMvcBuilder, Assembly)

Dodaje element ApplicationPart do listy w ApplicationParts pliku PartManager.

AddControllersAsServices(IMvcBuilder)

Rejestruje odnalezione kontrolery jako usługi w programie IServiceCollection.

AddFormatterMappings(IMvcBuilder, Action<FormatterMappings>)

Konfiguruje FormatterMappings dla określonego builderelementu .

AddJsonOptions(IMvcBuilder, Action<JsonOptions>)

Konfiguruje JsonOptions dla określonego builderelementu . Używa wartości domyślnych z JsonSerializerDefaults.Web.

AddMvcOptions(IMvcBuilder, Action<MvcOptions>)

Rejestruje akcję w celu skonfigurowania elementu MvcOptions.

ConfigureApiBehaviorOptions(IMvcBuilder, Action<ApiBehaviorOptions>)

Konfiguruje ApiBehaviorOptions.

ConfigureApplicationPartManager(IMvcBuilder, Action<ApplicationPartManager>)

Konfiguruje ApplicationPartManager element PartManager przy użyciu danego Action<T>elementu .

SetCompatibilityVersion(IMvcBuilder, CompatibilityVersion)
Przestarzałe.

Ustawia dla CompatibilityVersion ASP.NET Core MVC dla aplikacji.

AddDataAnnotationsLocalization(IMvcBuilder)

Dodaje adnotacje danych MVC do aplikacji.

AddDataAnnotationsLocalization(IMvcBuilder, Action<MvcDataAnnotationsLocalizationOptions>)

Dodaje adnotacje danych MVC do aplikacji.

AddJsonOptions(IMvcBuilder, Action<MvcJsonOptions>)

Interfejs do konfigurowania usług MVC.

AddMvcLocalization(IMvcBuilder)

Dodaje do aplikacji usługi lokalizacyjne widok MVC i adnotacje danych.

AddMvcLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat)

Dodaje do aplikacji usługi lokalizacyjne widok MVC i adnotacje danych.

AddMvcLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat, Action<MvcDataAnnotationsLocalizationOptions>)

Dodaje do aplikacji usługi lokalizacyjne widok MVC i adnotacje danych.

AddMvcLocalization(IMvcBuilder, Action<MvcDataAnnotationsLocalizationOptions>)

Dodaje do aplikacji usługi lokalizacyjne widok MVC i adnotacje danych.

AddMvcLocalization(IMvcBuilder, Action<LocalizationOptions>)

Dodaje do aplikacji usługi lokalizacyjne widok MVC i adnotacje danych.

AddMvcLocalization(IMvcBuilder, Action<LocalizationOptions>, LanguageViewLocationExpanderFormat)

Dodaje do aplikacji usługi lokalizacyjne widok MVC i adnotacje danych.

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

Dodaje do aplikacji usługi lokalizacyjne widok MVC i adnotacje danych.

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

Dodaje do aplikacji usługi lokalizacyjne widok MVC i adnotacje danych.

AddViewLocalization(IMvcBuilder)

Dodaje usługi lokalizacji widoku MVC do aplikacji.

AddViewLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat)

Dodaje usługi lokalizacji widoku MVC do aplikacji.

AddViewLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat, Action<LocalizationOptions>)

Dodaje usługi lokalizacji widoku MVC do aplikacji.

AddViewLocalization(IMvcBuilder, Action<LocalizationOptions>)

Dodaje usługi lokalizacji widoku MVC do aplikacji.

AddRazorOptions(IMvcBuilder, Action<RazorViewEngineOptions>)

Konfiguruje zestaw RazorViewEngineOptions dla aplikacji.

AddTagHelpersAsServices(IMvcBuilder)

Rejestruje pomocników tagów jako usługi i zastępuje istniejący ITagHelperActivator element .Microsoft.AspNetCore.Mvc.Razor.ServiceBasedTagHelperActivator

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

Dodaje wywołanie zwrotne inicjowania dla danego TTagHelperelementu .

AddRazorPagesOptions(IMvcBuilder, Action<RazorPagesOptions>)

Konfiguruje zestaw RazorPagesOptions dla aplikacji.

WithRazorPagesAtContentRoot(IMvcBuilder)

Konfiguruje strony Razor do root w katalogu głównym zawartości (ContentRootPath).

WithRazorPagesRoot(IMvcBuilder, String)

Konfiguruje platformę Razor Pages do używania określonego rootDirectoryelementu .

AddCookieTempDataProvider(IMvcBuilder)

Rejestruje CookieTempDataProvider się jako wartość domyślna ITempDataProvider w pliku IServiceCollection.

AddCookieTempDataProvider(IMvcBuilder, Action<CookieTempDataProviderOptions>)

Rejestruje CookieTempDataProvider się jako wartość domyślna ITempDataProvider w pliku IServiceCollection.

AddSessionStateTempDataProvider(IMvcBuilder)

Rejestruje SessionStateTempDataProvider się jako wartość domyślna ITempDataProvider w pliku IServiceCollection.

AddViewComponentsAsServices(IMvcBuilder)

Rejestruje odnalezione składniki widoku jako usługi w programie IServiceCollection.

AddViewOptions(IMvcBuilder, Action<MvcViewOptions>)

Dodaje konfigurację MvcViewOptions aplikacji.

AddXmlDataContractSerializerFormatters(IMvcBuilder)

Dodaje formatatory XML DataContractSerializer do wzorca MVC.

AddXmlDataContractSerializerFormatters(IMvcBuilder, Action<MvcXmlOptions>)

Dodaje formatatory XML DataContractSerializer do wzorca MVC.

AddXmlOptions(IMvcBuilder, Action<MvcXmlOptions>)

Dodaje konfigurację MvcXmlOptions aplikacji.

AddXmlSerializerFormatters(IMvcBuilder)

Dodaje formatatory serializatora XML do wzorca MVC.

AddXmlSerializerFormatters(IMvcBuilder, Action<MvcXmlOptions>)

Dodaje formatatory serializatora XML do wzorca MVC.

AddNewtonsoftJson(IMvcBuilder)

Konfiguruje funkcje specyficzne dla pliku Newtonsoft.Json, takie jak formatery danych wejściowych i wyjściowych.

AddNewtonsoftJson(IMvcBuilder, Action<MvcNewtonsoftJsonOptions>)

Konfiguruje funkcje specyficzne dla pliku Newtonsoft.Json, takie jak formatery danych wejściowych i wyjściowych.

AddRazorRuntimeCompilation(IMvcBuilder)

Konfiguruje IMvcBuilder do obsługi kompilacji środowiska uruchomieniowego widoków Razor i stron Razor.

AddRazorRuntimeCompilation(IMvcBuilder, Action<MvcRazorRuntimeCompilationOptions>)

Konfiguruje IMvcBuilder do obsługi kompilacji środowiska uruchomieniowego widoków Razor i stron Razor.

AddCacheTagHelperLimits(IMvcBuilder, Action<CacheTagHelperOptions>)

Konfiguruje limity rozmiaru pamięci w pamięci podręcznej programu CacheTagHelper.

AddWebApiConventions(IMvcBuilder)

Interfejs do konfigurowania usług MVC.

Dotyczy