IMvcBuilder Интерфейс

Определение

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

public interface IMvcBuilder
type IMvcBuilder = interface
Public Interface IMvcBuilder

Свойства

PartManager

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

Services

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

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

AddApplicationPart(IMvcBuilder, Assembly)

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

AddControllersAsServices(IMvcBuilder)

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

AddFormatterMappings(IMvcBuilder, Action<FormatterMappings>)

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

AddJsonOptions(IMvcBuilder, Action<JsonOptions>)

Настраивает JsonOptions для указанного builderобъекта . Использует значения по умолчанию из JsonSerializerDefaults.Web.

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>)

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

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>)

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

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.Json, такие как форматировщики входных и выходных данных.

AddNewtonsoftJson(IMvcBuilder, Action<MvcNewtonsoftJsonOptions>)

Настраивает специальные функции Newtonsoft.Json, такие как форматировщики входных и выходных данных.

AddRazorRuntimeCompilation(IMvcBuilder)

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

AddRazorRuntimeCompilation(IMvcBuilder, Action<MvcRazorRuntimeCompilationOptions>)

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

AddCacheTagHelperLimits(IMvcBuilder, Action<CacheTagHelperOptions>)

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

AddWebApiConventions(IMvcBuilder)

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

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