다음을 통해 공유


DynamicRouteValueTransformer.FilterAsync 메서드

정의

에서 반환 TransformAsync(HttpContext, RouteValueDictionary)된 경로 값을 기반으로 조회 결과로 선택한 엔드포인트 집합을 필터링합니다.

public:
 virtual System::Threading::Tasks::ValueTask<System::Collections::Generic::IReadOnlyList<Microsoft::AspNetCore::Http::Endpoint ^> ^> FilterAsync(Microsoft::AspNetCore::Http::HttpContext ^ httpContext, Microsoft::AspNetCore::Routing::RouteValueDictionary ^ values, System::Collections::Generic::IReadOnlyList<Microsoft::AspNetCore::Http::Endpoint ^> ^ endpoints);
public virtual System.Threading.Tasks.ValueTask<System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Http.Endpoint>> FilterAsync (Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.RouteValueDictionary values, System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Http.Endpoint> endpoints);
abstract member FilterAsync : Microsoft.AspNetCore.Http.HttpContext * Microsoft.AspNetCore.Routing.RouteValueDictionary * System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Http.Endpoint> -> System.Threading.Tasks.ValueTask<System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Http.Endpoint>>
override this.FilterAsync : Microsoft.AspNetCore.Http.HttpContext * Microsoft.AspNetCore.Routing.RouteValueDictionary * System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Http.Endpoint> -> System.Threading.Tasks.ValueTask<System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Http.Endpoint>>
Public Overridable Function FilterAsync (httpContext As HttpContext, values As RouteValueDictionary, endpoints As IReadOnlyList(Of Endpoint)) As ValueTask(Of IReadOnlyList(Of Endpoint))

매개 변수

httpContext
HttpContext

HttpContext 현재 요청과 연결된 입니다.

values
RouteValueDictionary

에서 반환된 경로 값입니다 TransformAsync(HttpContext, RouteValueDictionary).

endpoints
IReadOnlyList<Endpoint>

에서 반환 TransformAsync(HttpContext, RouteValueDictionary)된 경로 값을 기반으로 조회의 결과로 선택된 엔드포인트입니다.

반환

일치 컬렉션에 적용할 엔드포인트 목록을 비동기적으로 반환합니다.

설명

FilterAsync(HttpContext, RouteValueDictionary, IReadOnlyList<Endpoint>) 구현은 를 기반으로 endpoints하는 새 엔드포인트 목록을 반환하여 경로 값 일치에 따라 선택한 엔드포인트 목록을 추가로 구체화할 수 있습니다.

FilterAsync(HttpContext, RouteValueDictionary, IReadOnlyList<Endpoint>) 는 경로 값에 따라 엔드포인트가 0개인 경우 호출되지 않습니다.

적용 대상