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

지정된 에 대해 를 builder구성합니다FormatterMappings.

AddJsonOptions(IMvcBuilder, Action<JsonOptions>)

지정된 에 대해 를 builder구성합니다JsonOptions. 의 기본값을 JsonSerializerDefaults.Web사용합니다.

AddMvcOptions(IMvcBuilder, Action<MvcOptions>)

를 구성하는 MvcOptions작업을 등록합니다.

ConfigureApiBehaviorOptions(IMvcBuilder, Action<ApiBehaviorOptions>)

ApiBehaviorOptions를 구성하는 경우.

ConfigureApplicationPartManager(IMvcBuilder, Action<ApplicationPartManager>)

지정된 Action<T>ApplicationPartManager 사용하여 의 PartManager 를 구성합니다.

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)

콘텐츠 루트(ContentRootPath)에 루팅되도록 Razor Pages를 구성합니다.

WithRazorPagesRoot(IMvcBuilder, String)

지정된 를 사용하도록 Razor Pages를 rootDirectory구성합니다.

AddCookieTempDataProvider(IMvcBuilder)

에서 기본값 ITempDataProvider 으로 등록합니다.IServiceCollectionCookieTempDataProvider

AddCookieTempDataProvider(IMvcBuilder, Action<CookieTempDataProviderOptions>)

에서 기본값 ITempDataProvider 으로 등록합니다.IServiceCollectionCookieTempDataProvider

AddSessionStateTempDataProvider(IMvcBuilder)

에서 기본값 ITempDataProvider 으로 등록합니다.IServiceCollectionSessionStateTempDataProvider

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)

MVC에 XML Serializer 포맷터를 추가합니다.

AddXmlSerializerFormatters(IMvcBuilder, Action<MvcXmlOptions>)

MVC에 XML Serializer 포맷터를 추가합니다.

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 서비스를 구성하기 위한 인터페이스입니다.

적용 대상