Поделиться через


IMvcCoreBuilder Интерфейс

Определение

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

public interface IMvcCoreBuilder
type IMvcCoreBuilder = interface
Public Interface IMvcCoreBuilder

Свойства

PartManager

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

Services

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

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

AddApiExplorer(IMvcCoreBuilder)

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

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)

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

AddJsonFormatters(IMvcCoreBuilder, Action<JsonSerializerSettings>)

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

AddJsonOptions(IMvcCoreBuilder, Action<MvcJsonOptions>)

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

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)

Регистрирует обнаруженные вспомогательные функции тегов в качестве служб и изменяет существующий ITagHelperActivatorMicrosoft.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>)

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

AddNewtonsoftJson(IMvcCoreBuilder, Action<MvcNewtonsoftJsonOptions>)

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

AddRazorRuntimeCompilation(IMvcCoreBuilder)

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

AddRazorRuntimeCompilation(IMvcCoreBuilder, Action<MvcRazorRuntimeCompilationOptions>)

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

AddCacheTagHelper(IMvcCoreBuilder)

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

AddCacheTagHelperLimits(IMvcCoreBuilder, Action<CacheTagHelperOptions>)

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

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