Sdílet prostřednictvím


DynamicRouteValueTransformer.FilterAsync Metoda

Definice

Filtruje sadu koncových bodů, které byly vybrány jako výsledek vyhledávání na základě hodnot tras vrácených nástrojem 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))

Parametry

httpContext
HttpContext

Přidružená HttpContext k aktuální žádosti.

endpoints
IReadOnlyList<Endpoint>

Koncové body, které byly zvoleny jako výsledek vyhledávání na základě hodnot tras vrácených nástrojem TransformAsync(HttpContext, RouteValueDictionary).

Návraty

Asynchronně vrátí seznam koncových bodů, které se mají použít pro kolekci shod.

Poznámky

FilterAsync(HttpContext, RouteValueDictionary, IReadOnlyList<Endpoint>) Implementace mohou dále upřesnit seznam koncových bodů zvolených na základě shody hodnot trasy vrácením nového seznamu koncových bodů na endpointszákladě .

FilterAsync(HttpContext, RouteValueDictionary, IReadOnlyList<Endpoint>) se nebude volat v případě, že se na základě hodnot trasy shodovaly nulové koncové body.

Platí pro