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

작업 및 결과 실행에 필요한 형식을 제공합니다.

클래스

ActionContextAccessor

에 대한 액세스를 제공하는 형식입니다 ActionContext.

ActionDescriptorCollection

캐시된 컬렉션입니다 ActionDescriptor.

ActionDescriptorCollectionProvider

변경 내용에 대한 IActionDescriptorCollectionProvider 사후 알림을 ActionDescriptor 위한 을 제공하는 IChangeToken 기본 클래스입니다.

ActionResultObjectValueAttribute

ActionResult 생성자, 도우미 메서드 매개 변수 및 속성에 주석이 추가된 특성은 매개 변수 또는 속성이 ActionResult의 "값"을 설정하는 데 사용됨을 나타냅니다.

분석기는 형식 이름으로 이 매개 변수와 일치합니다. 이렇게 하면 사용자가 이 형식을 노출하지 않고도 사용자 정의 특성으로 사용자 지정 결과 \ 사용자 지정 도우미에 주석을 달 수 있습니다.

분석기가 상속 그래프를 안내하지 않으므로 이 특성은 의도적으로 Inherited=false로 표시됩니다.

ActionResultStatusCodeAttribute

ActionResult 생성자 및 도우미 메서드 매개 변수에 주석이 추가된 특성은 매개 변수가 ActionResult의 "statusCode"를 설정하는 데 사용됨을 나타냅니다.

분석기는 형식 이름으로 이 매개 변수와 일치합니다. 이렇게 하면 사용자가 이 형식을 노출하지 않고도 사용자 정의 특성으로 사용자 지정 결과 \ 사용자 지정 도우미에 주석을 달 수 있습니다.

분석기가 상속 그래프를 안내하지 않으므로 이 특성은 의도적으로 Inherited=false로 표시됩니다.

AmbiguousActionException

작업 선택에서 여러 일치 항목을 나타내는 예외입니다.

CompatibilitySwitch<TValue>

의 구현을 지원하는 인프라입니다 CompatibilityVersion. 패턴과 함께 사용하기에 적합한 구현 ICompatibilitySwitch 입니다 IOptions<TOptions> . 이는 프레임워크 인프라이며 애플리케이션 코드에서 사용해서는 안 됩니다.

ConfigureCompatibilityOptions<TOptions>

에 대한 ASP.NET Core MVC의 지원을 CompatibilityVersion구현하는 인프라의 기본 클래스입니다. 이는 프레임워크 인프라이며 애플리케이션 코드에서 사용해서는 안 됩니다.

ContentResultExecutor

IActionResultExecutor<TResult> 를 담당하는 입니다.ContentResult

DefaultOutputFormatterSelector

의 기본 구현입니다 OutputFormatterSelector.

DefaultStatusCodeAttribute

와 연결된 ActionResult기본 상태 코드를 지정합니다.

FileContentResultExecutor

IActionResultExecutor<TResult>

FileResultExecutorBase

파일 결과를 실행하기 위한 기본 클래스입니다.

FileStreamResultExecutor

IActionResultExecutor<TResult> 파일 스트림 결과의 입니다.

LocalRedirectResultExecutor

IActionResultExecutor<TResult> 를 처리하는 입니다LocalRedirectResult.

ModelStateInvalidFilter

IActionFilter 잘못된 에 응답하는 입니다ModelState. 이 필터는 로 주석이 추가된 모든 형식 및 작업에 추가됩니다 ApiControllerAttribute. 이 필터를 구성하는 방법은 를 참조하세요 ApiBehaviorOptions .

MvcCompatibilityOptions

애플리케이션 CompatibilityVersion을 구성하기 위한 옵션 유형입니다.

ObjectResultExecutor

ObjectResult 실행하여 응답에 씁니다.

OutputFormatterSelector

IOutputFormatter 를 선택하여 현재 요청에 대한 응답을 작성합니다.

PhysicalFileResultExecutor

PhysicalFileResult에 대한 IActionResultExecutor<TResult>입니다.

PhysicalFileResultExecutor.FileMetadata

파일의 메타데이터를 나타냅니다.

ProblemDetailsFactory

및 을 생성 ProblemDetails 할 팩터리입니다 ValidationProblemDetails.

RedirectResultExecutor

RedirectResult에 대한 IActionResultExecutor<TResult>입니다.

RedirectToActionResultExecutor

RedirectToActionResult에 대한 IActionResultExecutor<TResult>입니다.

RedirectToPageResultExecutor

RedirectToPageResult에 대한 IActionResultExecutor<TResult>입니다.

RedirectToRouteResultExecutor

RedirectToRouteResult에 대한 IActionResultExecutor<TResult>입니다.

VirtualFileResultExecutor

VirtualFileResult에 대한 IActionResultExecutor<TResult>입니다.

인터페이스

IActionContextAccessor

를 노출하기 위한 인터페이스를 정의합니다 ActionContext.

IActionDescriptorChangeProvider

에서 IActionDescriptorCollectionProvider캐시된 컬렉션 ActionDescriptor 의 무효화를 알리는 방법을 제공합니다.

IActionDescriptorCollectionProvider

의 현재 캐시된 컬렉션을 ActionDescriptor제공합니다.

IActionInvokerFactory

현재 요청에 대한 를 IActionInvoker 만들기 위한 인터페이스를 정의합니다.

IActionResultExecutor<TResult>

를 조작하여 특정 종류의 IActionResult 를 실행할 수 있는 서비스에 대한 인터페이스를 HttpResponse정의합니다.

IActionResultTypeMapper

요청 처리를 위해 작업의 반환 값에서 로 매핑을 IActionResult 제공합니다.

IActionSelector

현재 요청에 대해 호출할 MVC 작업을 선택하기 위한 인터페이스를 정의합니다.

IApiBehaviorMetadata

IFilterMetadata 형식 및 모든 파생 형식이 HTTP API 응답을 제공하는 데 사용됨을 나타내는 입니다.

이 특성(ApiControllerAttribute)으로 데코레이팅된 컨트롤러는 API를 빌드하기 위한 개발자 환경을 개선하기 위한 기능 및 동작으로 구성됩니다.

IClientErrorActionResult

IStatusCodeActionResult 보다 설명적인 클라이언트 오류로 변환할 수 있는 입니다.

IClientErrorFactory

클라이언트 오류를 생성하기 위한 팩터리입니다. 이 계약은 에 주석이 추가된 ApiControllerAttribute 컨트롤러에서 를 변환 IClientErrorActionResult하는 데 사용됩니다.

ICompatibilitySwitch

호환성 스위치를 정의합니다. 이는 프레임워크 인프라이며 애플리케이션 코드에서 사용해서는 안 됩니다.

IConvertToActionResult

작업 호출 중에 형식을 로 IActionResult 변환하는 계약을 정의합니다.

IHttpRequestStreamReaderFactory

에서 Body읽기 위한 인스턴스를 만듭니다TextReader.

IHttpResponseStreamWriterFactory

에 쓸 인스턴스를 Body만듭니다TextWriter.

IParameterInfoParameterDescriptor

작업 매개 변수에 대한 입니다 ParameterDescriptor .

IPropertyInfoParameterDescriptor

바인딩된 속성에 대한 입니다 ParameterDescriptor .

IStatusCodeActionResult

IActionResult 실행될 때 지정된 를 사용하여 HTTP 응답을 생성하는 을 StatusCode나타냅니다.

설명

MVC에 대한 소개는 ASP.NET Core MVC 개요를 참조하세요.