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

여러 MVC 필터에 대한 구현을 제공합니다.

클래스

ActionExecutedContext

작업 필터, 특히 OnActionExecuted(ActionExecutedContext) 호출에 대한 컨텍스트입니다.

ActionExecutingContext

작업 필터, 특히 OnActionExecuting(ActionExecutingContext)OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate) 호출에 대한 컨텍스트입니다.

ActionFilterAttribute

동작 및 작업 결과의 실행을 비동기적으로 둘러싸는 추상 필터입니다. 서브클래스는 를 OnActionExecuted(ActionExecutedContext)OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate) 재정의해야 하지만 다른 두 클래스는 재정OnActionExecuting(ActionExecutingContext)의해야 OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate) 합니다. 마찬가지로 서브클래스는 를 OnResultExecuted(ResultExecutedContext)OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) 재정의해야 하지만 다른 두 클래스는 재정OnResultExecuting(ResultExecutingContext)의하지 않아야 OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) 합니다.

AuthorizationFilterContext

권한 부여 필터(예 IAuthorizationFilter : 및 IAsyncAuthorizationFilter 구현)에 대한 컨텍스트입니다.

ExceptionContext

예외 필터(예 IExceptionFilter : 및 IAsyncExceptionFilter 구현)에 대한 컨텍스트입니다.

ExceptionFilterAttribute

작업이 를 throw한 후 비동기적으로 실행되는 추상 필터입니다 Exception. 서브클래스는 둘 OnExceptionAsync(ExceptionContext) 다 재정의해야 하지만 둘 다 재정 OnException(ExceptionContext) 의해야 합니다.

FilterCollection

IFilterMetadata의 컬렉션입니다.

FilterContext

필터에 대한 추상 컨텍스트입니다.

FilterDescriptor

에 대한 설명자입니다 IFilterMetadata.

FilterItem

실행 필터를 의 FilterProviderContext일부로 인스턴스와 IFilterMetadata 연결하는 데 사용됩니다. 은 IFilterProviderIsReusable 를 적절하게 검사 Results 하고 설정 Filter 해야 합니다.

FilterProviderContext

필터 공급자(예 IFilterProvider : 구현)에 대한 컨텍스트입니다.

FilterScope

알려진 필터 범위에 대한 상수 값을 포함합니다.

범위는 순서가 같은 필터의 순서를 정의합니다. 범위는 기본적으로 필터를 등록하는 방법에 의해 정의됩니다.

PageHandlerExecutedContext

OnPageHandlerExecutionAsync(PageHandlerExecutingContext, PageHandlerExecutionDelegate)에서 특별히 사용되는 페이지 필터에 OnPageHandlerExecuted(PageHandlerExecutedContext) 대한 컨텍스트입니다.

PageHandlerExecutingContext

OnPageHandlerExecutionAsync(PageHandlerExecutingContext, PageHandlerExecutionDelegate)에서 특별히 사용되는 페이지 필터에 OnPageHandlerExecuting(PageHandlerExecutingContext) 대한 컨텍스트입니다.

PageHandlerSelectedContext

OnPageHandlerSelectionAsync(PageHandlerSelectedContext)에서 특별히 사용되는 페이지 필터에 OnPageHandlerSelected(PageHandlerSelectedContext) 대한 컨텍스트입니다.

ResourceExecutedContext

리소스 필터, 특히 OnResourceExecuted(ResourceExecutedContext) 호출에 대한 컨텍스트입니다.

ResourceExecutingContext

리소스 필터, 특히 OnResourceExecuting(ResourceExecutingContext)OnResourceExecutionAsync(ResourceExecutingContext, ResourceExecutionDelegate) 호출에 대한 컨텍스트입니다.

ResultExecutedContext

결과 필터, 특히 OnResultExecuted(ResultExecutedContext) 호출에 대한 컨텍스트입니다.

ResultExecutingContext

결과 필터, 특히 OnResultExecuting(ResultExecutingContext)OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) 호출에 대한 컨텍스트입니다.

ResultFilterAttribute

동작 결과의 실행을 비동기적으로 둘러싸는 추상 필터입니다. 하위 클래스는 를 OnResultExecuted(ResultExecutedContext)OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) 재정의해야 하지만 다른 두 클래스는 재정OnResultExecuting(ResultExecutingContext)의해야 OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) 합니다.

인터페이스

IActionFilter

동작 실행을 둘러싸는 필터입니다.

IAlwaysRunResultFilter

모든 작업 결과의 실행을 둘러싸는 필터입니다.

IAsyncActionFilter

모델 바인딩이 완료된 후 동작 실행을 비동기적으로 둘러싸는 필터입니다.

IAsyncAlwaysRunResultFilter

모든 작업 결과의 실행을 비동기적으로 둘러싸는 필터입니다.

IAsyncAuthorizationFilter

요청 권한 부여를 비동기적으로 확인하는 필터입니다.

IAsyncExceptionFilter

작업이 를 throw한 후 비동기적으로 실행되는 필터입니다 Exception.

IAsyncPageFilter

페이지 처리기 메서드의 실행을 비동기적으로 둘러싸는 필터입니다. 이 필터는 개별 처리기 메서드가 아닌 처리기의 형식에서 데코레이팅된 경우에만 실행됩니다.

IAsyncResourceFilter

모델 바인딩, 작업(및 필터) 및 작업 결과(및 필터)의 실행을 비동기적으로 둘러싸는 필터입니다.

IAsyncResultFilter

동작에서 성공적으로 반환된 작업 결과 실행을 비동기적으로 둘러싸는 필터입니다.

IAuthorizationFilter

요청 권한 부여를 확인하는 필터입니다.

IExceptionFilter

작업이 를 throw한 후 실행되는 필터입니다 Exception.

IFilterContainer

만든 에 대한 참조 IFilterFactory 가 필요한 필터입니다.

IFilterFactory

실행 파일 필터의 instance 만들 수 있는 필터 메타데이터에 대한 인터페이스입니다.

IFilterMetadata

MVC 요청 파이프라인에서 처리되는 필터에 대한 표식 인터페이스입니다.

IFilterProvider

FilterItem 공급자입니다. 실행 필터를 사용할 수 있도록 구현을 업데이트 Results 해야 합니다.

IOrderedFilter

실행할 상대 순서를 지정하는 필터입니다.

IPageFilter

페이지 처리기 메서드의 실행을 둘러싸는 필터입니다. 이 필터는 개별 처리기 메서드가 아닌 처리기의 형식에서 데코레이팅된 경우에만 실행됩니다.

IResourceFilter

모델 바인딩, 작업(및 필터) 및 작업 결과(및 필터)의 실행을 둘러싸는 필터입니다.

IResultFilter

작업에서 성공적으로 반환된 작업 결과 실행을 둘러싸는 필터입니다.

대리자

ActionExecutionDelegate

동작 또는 다음 작업 필터가 실행되었음을 나타내는 를 ActionExecutedContext 비동기적으로 반환하는 대리자입니다.

PageHandlerExecutionDelegate

페이지 또는 다음 페이지 필터가 실행되었음을 나타내는 를 비동기적으로 반환 PageHandlerExecutedContext 하는 대리자입니다.

ResourceExecutionDelegate

모델 바인딩, 작업, 작업의 결과, 결과 필터 및 예외 필터가 실행되었음을 나타내는 를 비동기적으로 반환 ResourceExecutedContext 하는 대리자입니다.

ResultExecutionDelegate

작업 결과 또는 다음 결과 필터가 실행되었음을 나타내는 를 비동기적으로 반환 ResultExecutedContext 하는 대리자입니다.

설명

필터에 대한 자세한 내용은 ASP.NET Core 필터입니다.