DynamicRouteValueTransformer.FilterAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.
- values
- RouteValueDictionary
Hodnoty trasy vrácené z TransformAsync(HttpContext, RouteValueDictionary).
- 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
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.