IMvcBuilder Интерфейс

Определение

Интерфейс для настройки служб MVC.

public interface IMvcBuilder
type IMvcBuilder = interface
Public Interface IMvcBuilder

Свойства

PartManager

Возвращает, ApplicationPartManager где ApplicationPart s настроено.

Services

Возвращает, IServiceCollection где настроены службы MVC.

Методы расширения

AddApplicationPart(IMvcBuilder, Assembly)

Добавляет ApplicationPart в список ApplicationParts в PartManager .

AddControllersAsServices(IMvcBuilder)

Регистрирует обнаруженные контроллеры как службы в IServiceCollection .

AddFormatterMappings(IMvcBuilder, Action<FormatterMappings>)

Настраивает FormatterMappings для указанного builder .

AddJsonOptions(IMvcBuilder, Action<JsonOptions>)

Настраивает JsonOptions для указанного builder .

AddMvcOptions(IMvcBuilder, Action<MvcOptions>)

Регистрирует действие для настройки MvcOptions .

ConfigureApiBehaviorOptions(IMvcBuilder, Action<ApiBehaviorOptions>)

Настраивается ApiBehaviorOptions.

ConfigureApplicationPartManager(IMvcBuilder, Action<ApplicationPartManager>)

Настраивает объект ApplicationPartManager PartManager с использованием заданного объекта Action<T> .

SetCompatibilityVersion(IMvcBuilder, CompatibilityVersion)

Задает CompatibilityVersion для приложения ASP.NET Core MVC.

AddDataAnnotationsLocalization(IMvcBuilder)

Добавляет локализацию аннотаций данных MVC в приложение.

AddDataAnnotationsLocalization(IMvcBuilder, Action<MvcDataAnnotationsLocalizationOptions>)

Добавляет локализацию аннотаций данных MVC в приложение.

AddJsonOptions(IMvcBuilder, Action<MvcJsonOptions>)

Добавляет конфигурацию MvcJsonOptions для приложения.

AddMvcLocalization(IMvcBuilder)

Добавляет в приложение службы локализации представлений MVC и заметок к данным.

AddMvcLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat)

Добавляет в приложение службы локализации представлений MVC и заметок к данным.

AddMvcLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat, Action<MvcDataAnnotationsLocalizationOptions>)

Добавляет в приложение службы локализации представлений MVC и заметок к данным.

AddMvcLocalization(IMvcBuilder, Action<MvcDataAnnotationsLocalizationOptions>)

Добавляет в приложение службы локализации представлений MVC и заметок к данным.

AddMvcLocalization(IMvcBuilder, Action<LocalizationOptions>)

Добавляет в приложение службы локализации представлений MVC и заметок к данным.

AddMvcLocalization(IMvcBuilder, Action<LocalizationOptions>, LanguageViewLocationExpanderFormat)

Добавляет в приложение службы локализации представлений MVC и заметок к данным.

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

Добавляет в приложение службы локализации представлений MVC и заметок к данным.

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

Добавляет в приложение службы локализации представлений MVC и заметок к данным.

AddViewLocalization(IMvcBuilder)

Добавляет в приложение службы локализации представления MVC.

AddViewLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat)

Добавляет в приложение службы локализации представления MVC.

AddViewLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat, Action<LocalizationOptions>)

Добавляет в приложение службы локализации представления MVC.

AddViewLocalization(IMvcBuilder, Action<LocalizationOptions>)

Добавляет в приложение службы локализации представления MVC.

AddRazorOptions(IMvcBuilder, Action<RazorViewEngineOptions>)

Настраивает набор RazorViewEngineOptions для приложения.

AddTagHelpersAsServices(IMvcBuilder)

Регистрирует вспомогательные функции тегов в качестве служб и заменяет существующий ITagHelperActivator на Microsoft.AspNetCore.Mvc.Razor.ServiceBasedTagHelperActivator .

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

Добавляет обратный вызов инициализации для заданного объекта TTagHelper .

AddRazorPagesOptions(IMvcBuilder, Action<RazorPagesOptions>)

Настраивает набор RazorViewEngineOptions для приложения.

WithRazorPagesAtContentRoot(IMvcBuilder)

Настраивает Razor Pages для корневого каталога содержимого ( ContentRootPath ).

WithRazorPagesRoot(IMvcBuilder, String)

Настраивает Razor Pages для использования указанного rootDirectory .

AddCookieTempDataProvider(IMvcBuilder)

Регистрируется в CookieTempDataProvider качестве значения по умолчанию ITempDataProvider в IServiceCollection .

AddCookieTempDataProvider(IMvcBuilder, Action<CookieTempDataProviderOptions>)

Регистрируется в CookieTempDataProvider качестве значения по умолчанию ITempDataProvider в IServiceCollection .

AddSessionStateTempDataProvider(IMvcBuilder)

Регистрируется в SessionStateTempDataProvider качестве значения по умолчанию ITempDataProvider в IServiceCollection .

AddViewComponentsAsServices(IMvcBuilder)

Регистрирует обнаруженные компоненты представления в виде служб в IServiceCollection .

AddViewOptions(IMvcBuilder, Action<MvcViewOptions>)

Добавляет конфигурацию MvcViewOptions для приложения.

AddXmlDataContractSerializerFormatters(IMvcBuilder)

Добавляет модули форматирования XML DataContractSerializer в MVC.

AddXmlDataContractSerializerFormatters(IMvcBuilder, Action<MvcXmlOptions>)

Добавляет модули форматирования XML DataContractSerializer в MVC.

AddXmlOptions(IMvcBuilder, Action<MvcXmlOptions>)

Добавляет конфигурацию MvcXmlOptions для приложения.

AddXmlSerializerFormatters(IMvcBuilder)

Добавляет модули форматирования сериализатора XML в MVC.

AddXmlSerializerFormatters(IMvcBuilder, Action<MvcXmlOptions>)

Добавляет модули форматирования сериализатора XML в MVC.

AddNewtonsoftJson(IMvcBuilder)

Настраивает Newtonsoft.Jsдля конкретных функций, таких как модули форматирования ввода и вывода.

AddNewtonsoftJson(IMvcBuilder, Action<MvcNewtonsoftJsonOptions>)

Настраивает Newtonsoft.Jsдля конкретных функций, таких как модули форматирования ввода и вывода.

AddRazorRuntimeCompilation(IMvcBuilder)

Настраивает IMvcBuilder для поддержки компиляции представлений Razor и Razor Pages в среде выполнения.

AddRazorRuntimeCompilation(IMvcBuilder, Action<MvcRazorRuntimeCompilationOptions>)

Настраивает IMvcBuilder для поддержки компиляции представлений Razor и Razor Pages в среде выполнения.

AddCacheTagHelperLimits(IMvcBuilder, Action<CacheTagHelperOptions>)

Настраивает ограничения объема памяти для кэша CacheTagHelper .

AddWebApiConventions(IMvcBuilder)

Применяется к