IMvcCoreBuilder Интерфейс

Определение

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

public interface IMvcCoreBuilder
type IMvcCoreBuilder = interface
Public Interface IMvcCoreBuilder

Свойства

PartManager

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

Services

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

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

AddApiExplorer(IMvcCoreBuilder)

Настраивается IMvcCoreBuilder для использования апиексплорер.

AddApplicationPart(IMvcCoreBuilder, Assembly)

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

AddAuthorization(IMvcCoreBuilder)

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

AddAuthorization(IMvcCoreBuilder, Action<AuthorizationOptions>)

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

AddControllersAsServices(IMvcCoreBuilder)

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

AddFormatterMappings(IMvcCoreBuilder)

Добавляет службы для поддержки FormatterMappings .

AddFormatterMappings(IMvcCoreBuilder, Action<FormatterMappings>)

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

AddJsonOptions(IMvcCoreBuilder, Action<JsonOptions>)

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

AddMvcOptions(IMvcCoreBuilder, Action<MvcOptions>)

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

ConfigureApiBehaviorOptions(IMvcCoreBuilder, Action<ApiBehaviorOptions>)

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

ConfigureApplicationPartManager(IMvcCoreBuilder, Action<ApplicationPartManager>)

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

SetCompatibilityVersion(IMvcCoreBuilder, CompatibilityVersion)

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

AddCors(IMvcCoreBuilder)

Настраивается IMvcCoreBuilder для использования CORS.

AddCors(IMvcCoreBuilder, Action<CorsOptions>)

Настраивается IMvcCoreBuilder для использования CORS.

ConfigureCors(IMvcCoreBuilder, Action<CorsOptions>)

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

AddDataAnnotations(IMvcCoreBuilder)

Регистрирует заметки к данным MVC.

AddDataAnnotationsLocalization(IMvcCoreBuilder)

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

AddDataAnnotationsLocalization(IMvcCoreBuilder, Action<MvcDataAnnotationsLocalizationOptions>)

Регистрирует действие, которое необходимо настроить MvcDataAnnotationsLocalizationOptions для локализации аннотаций данных MVC.

AddJsonFormatters(IMvcCoreBuilder)
AddJsonFormatters(IMvcCoreBuilder, Action<JsonSerializerSettings>)
AddJsonOptions(IMvcCoreBuilder, Action<MvcJsonOptions>)

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

AddMvcLocalization(IMvcCoreBuilder)

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

AddMvcLocalization(IMvcCoreBuilder, LanguageViewLocationExpanderFormat)

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

AddMvcLocalization(IMvcCoreBuilder, LanguageViewLocationExpanderFormat, Action<MvcDataAnnotationsLocalizationOptions>)

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

AddMvcLocalization(IMvcCoreBuilder, Action<MvcDataAnnotationsLocalizationOptions>)

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

AddMvcLocalization(IMvcCoreBuilder, Action<LocalizationOptions>)

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

AddMvcLocalization(IMvcCoreBuilder, Action<LocalizationOptions>, LanguageViewLocationExpanderFormat)

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

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

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

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

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

AddViewLocalization(IMvcCoreBuilder)

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

AddViewLocalization(IMvcCoreBuilder, LanguageViewLocationExpanderFormat)

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

AddViewLocalization(IMvcCoreBuilder, LanguageViewLocationExpanderFormat, Action<LocalizationOptions>)

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

AddViewLocalization(IMvcCoreBuilder, Action<LocalizationOptions>)

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

AddRazorViewEngine(IMvcCoreBuilder)

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

AddRazorViewEngine(IMvcCoreBuilder, Action<RazorViewEngineOptions>)

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

AddTagHelpersAsServices(IMvcCoreBuilder)

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

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

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

AddRazorPages(IMvcCoreBuilder)

Регистрация служб, необходимых для Razor Pages.

AddRazorPages(IMvcCoreBuilder, Action<RazorPagesOptions>)

Регистрация служб, необходимых для Razor Pages.

WithRazorPagesRoot(IMvcCoreBuilder, String)

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

AddCookieTempDataProvider(IMvcCoreBuilder)

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

AddCookieTempDataProvider(IMvcCoreBuilder, Action<CookieTempDataProviderOptions>)

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

AddViews(IMvcCoreBuilder)
AddViews(IMvcCoreBuilder, Action<MvcViewOptions>)
ConfigureViews(IMvcCoreBuilder, Action<MvcViewOptions>)
AddXmlDataContractSerializerFormatters(IMvcCoreBuilder)

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

AddXmlDataContractSerializerFormatters(IMvcCoreBuilder, Action<MvcXmlOptions>)

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

AddXmlOptions(IMvcCoreBuilder, Action<MvcXmlOptions>)

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

AddXmlSerializerFormatters(IMvcCoreBuilder)

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

AddXmlSerializerFormatters(IMvcCoreBuilder, Action<MvcXmlOptions>)

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

AddNewtonsoftJson(IMvcCoreBuilder)

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

AddNewtonsoftJson(IMvcCoreBuilder, Action<MvcNewtonsoftJsonOptions>)

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

AddRazorRuntimeCompilation(IMvcCoreBuilder)

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

AddRazorRuntimeCompilation(IMvcCoreBuilder, Action<MvcRazorRuntimeCompilationOptions>)

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

AddCacheTagHelper(IMvcCoreBuilder)

Добавляет в приложение вспомогательные службы тегов кэша MVC.

AddCacheTagHelperLimits(IMvcCoreBuilder, Action<CacheTagHelperOptions>)

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

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