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 .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ímu požadavku.

endpoints
IReadOnlyList<Endpoint>

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

Návraty

ValueTask<IReadOnlyList<Endpoint>>

Asynchronně vrátí seznam koncových bodů, které se použijí 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ě porovnávání hodnot trasy vrácením nového seznamu koncových bodů na endpointszákladě .

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

Platí pro