다음을 통해 공유


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

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

AddJsonOptions(IMvcCoreBuilder, Action<JsonOptions>)

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

AddMvcOptions(IMvcCoreBuilder, Action<MvcOptions>)

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

ConfigureApiBehaviorOptions(IMvcCoreBuilder, Action<ApiBehaviorOptions>)

ApiBehaviorOptions를 구성하는 경우.

ConfigureApplicationPartManager(IMvcCoreBuilder, Action<ApplicationPartManager>)

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

SetCompatibilityVersion(IMvcCoreBuilder, CompatibilityVersion)
사용되지 않음.

CompatibilityVersion 애플리케이션의 ASP.NET Core MVC에 대한 를 설정합니다.

AddCors(IMvcCoreBuilder)

CORS를 IMvcCoreBuilder 사용하도록 구성합니다.

AddCors(IMvcCoreBuilder, Action<CorsOptions>)

CORS를 IMvcCoreBuilder 사용하도록 구성합니다.

ConfigureCors(IMvcCoreBuilder, Action<CorsOptions>)

CorsOptions를 구성하는 경우.

AddDataAnnotations(IMvcCoreBuilder)

MVC 데이터 주석을 등록합니다.

AddDataAnnotationsLocalization(IMvcCoreBuilder)

애플리케이션에 MVC 데이터 주석 지역화를 추가합니다.

AddDataAnnotationsLocalization(IMvcCoreBuilder, Action<MvcDataAnnotationsLocalizationOptions>)

MVC 데이터 주석 지역화에 대해 구성하는 MvcDataAnnotationsLocalizationOptions 작업을 등록합니다.

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)

에서 기본값 ITempDataProvider 으로 등록합니다.IServiceCollectionCookieTempDataProvider 기본 보기 서비스도 등록합니다.

AddCookieTempDataProvider(IMvcCoreBuilder, Action<CookieTempDataProviderOptions>)

에서 기본값 ITempDataProvider 으로 등록합니다.IServiceCollectionCookieTempDataProvider 기본 보기 서비스도 등록합니다.

AddViews(IMvcCoreBuilder)

관련 서비스 보기를 추가합니다.

AddViews(IMvcCoreBuilder, Action<MvcViewOptions>)

관련 서비스 보기를 추가합니다.

ConfigureViews(IMvcCoreBuilder, Action<MvcViewOptions>)

MvcViewOptions를 구성하는 경우.

AddXmlDataContractSerializerFormatters(IMvcCoreBuilder)

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

AddXmlDataContractSerializerFormatters(IMvcCoreBuilder, Action<MvcXmlOptions>)

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

AddXmlOptions(IMvcCoreBuilder, Action<MvcXmlOptions>)

애플리케이션에 대한 구성 MvcXmlOptions 을 추가합니다.

AddXmlSerializerFormatters(IMvcCoreBuilder)

MVC에 XML 직렬 변환기 포맷터를 추가합니다.

AddXmlSerializerFormatters(IMvcCoreBuilder, Action<MvcXmlOptions>)

MVC에 XML 직렬 변환기 포맷터를 추가합니다.

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에 대한 메모리 크기 제한을 구성합니다.

적용 대상