Microsoft.AspNetCore.Mvc.ApplicationModels 네임스페이스

MVC 앱의 메타 프로그래밍을 허용 하는 형식을 제공 합니다.

클래스

ActionModel

컨트롤러 작업에 대한 애플리케이션 모델입니다.

ApiConventionApplicationModelConvention

IActionModelConvention을 검색 하는입니다.

ApiExplorerModel

컨트롤러 또는 작업과 연결된 ApiExplorer 속성에 대한 모델입니다.

ApiVisibilityConvention

IActionModelConventionApi 탐색기 표시 유형을 설정 하는입니다.

ApplicationModel

MVC 애플리케이션에서 컨트롤러를 구성하기 위한 모델입니다.

ApplicationModelProviderContext

의 컨텍스트 IApplicationModelProvider 개체입니다.

AttributeRouteModel

특성 경로에 대한 모델입니다.

ClientErrorResultFilterConvention

IActionModelConvention해당 변환에를 추가 하는입니다 IFilterMetadata ActionModel IClientErrorActionResult .

ConsumesConstraintForFormFileParameterConvention

IActionModelConvention ConsumesAttribute 양식 파일 () 매개 변수를 포함 하는 컨트롤러에 다중 파트/폼 데이터 를 추가 하는입니다 FormFile .

ControllerModel

컨트롤러를 구성 하기 위한 모델입니다.

InferParameterBindingInfoConvention

IActionModelConvention매개 변수를 유추하는 BindingSource 입니다.

InvalidModelStateFilterConvention

잘못된 에 IActionModelConvention 응답하는 에 를 추가하는 IFilterMetadata ActionModel 입니다. ModelState

PageApplicationModel

RazorPages에 대한 애플리케이션 모델 구성 요소입니다.

PageApplicationModelProviderContext

의 컨텍스트 IPageApplicationModelProvider 개체입니다.

PageConventionCollection

의 컬렉션 IPageConvention 입니다.

PageHandlerModel

의 처리기를 PageApplicationModel 나타냅니다.

PageParameterModel

페이지 매개 변수를 나타내는 속성 및 매개 변수를 읽고 조작 하기 위한 모델 유형입니다.

PagePropertyModel

의 속성을 나타냅니다 PageApplicationModel .

PageRouteMetadata

페이지에 대 한 끝점 경로를 생성 하는 데 사용 되는 메타 데이터입니다.

PageRouteModel

RazorPages 라우팅을 위한 모델 구성 요소입니다.

PageRouteModelProviderContext

에 대 한 컨텍스트 개체 IPageRouteModelProvider 입니다.

PageRouteTransformerConvention

지정 된을 IPageRouteModelConvention 사용 하도록 페이지 경로 확인을 설정 하는입니다 IOutboundParameterTransformer PageRouteModel . 이 규칙은 컨트롤러 작업 경로에는 영향을 주지 않습니다.

ParameterModel

매개변수(paramater)를 나타내는 형식입니다.

ParameterModelBase

속성 및 매개 변수를 읽고 조작 하기 위한 모델 유형입니다.

이 형식의 파생 인스턴스는 컨트롤러 및 Razor Pages에 대 한 속성 및 매개 변수를 나타냅니다.

PropertyModel

의 속성을 나타내는 데 사용되는 ControllerModel 형식입니다.

RouteTokenTransformerConvention

지정 된을 IActionModelConvention 사용 하도록 특성 라우팅 토큰 대체를 설정 하는입니다 IOutboundParameterTransformer ActionModel . 이 규칙은 Razor 페이지 경로에는 영향을 주지 않습니다.

SelectorModel

선택기를 나타내는 형식입니다.

인터페이스

IActionModelConvention

의 사용자 지정을 허용 ActionModel 합니다.

IApiExplorerModel

ApiExplorerModel에 대 한 액세스를 허용 하는 인터페이스입니다.

IApplicationModelConvention

의 사용자 지정을 허용 ApplicationModel 합니다.

IApplicationModelProvider

ApplicationModel작업 검색을 위해를 작성 하거나 수정 합니다.

IBindingModel

를 사용 하 여 항목을 나타내는 데 사용 되는 인터페이스입니다 BindingInfo .

ICommonModel

ICommonModel 인터페이스입니다.

IControllerModelConvention

의 사용자 지정을 허용 ControllerModel 합니다.

IFilterModel

목록이 있는 모델입니다 IFilterMetadata .

IPageApplicationModelConvention

의 사용자 지정을 허용 PageApplicationModel 합니다.

IPageApplicationModelPartsProvider

인스턴스를 생성 하는 데 사용 되는 파트를 제공 합니다. PageApplicationModel

IPageApplicationModelProvider

PageApplicationModelProviderContextRazor 페이지 검색에 대 한를 작성 하거나 수정 합니다.

IPageConvention

Razor Pages에 적용 되는 경로 및 응용 프로그램 모델 규칙에 대 한 공용 인터페이스입니다.

IPageHandlerModelConvention

의 사용자 지정을 허용 PageHandlerModel 합니다.

IPageRouteModelConvention

의 사용자 지정을 허용 PageRouteModel 합니다.

IPageRouteModelProvider

Razor 페이지 라우팅을 위해 를 빌드하거나 PageRouteModelProviderContext 수정합니다.

IParameterModelBaseConvention

컨트롤러 및 Razor Pages 속성 및 매개 변수를 사용자 지정할 수 있습니다.

IParameterModelConvention

의 사용자 지정을 ParameterModel 허용합니다.

IPropertyModel

속성을 사용하여 무언가를 나타내는 데 사용되는 인터페이스입니다.

설명

MVC 메타 프로그래밍에 대 한 자세한 내용은 ASP.NET Core에서 응용 프로그램 모델 사용을 참조 하세요.