DynamicRouteValueTransformer.FilterAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Filtra o conjunto de pontos de extremidade que foram escolhidos como resultado da pesquisa com base nos valores de rota retornados por 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))
Parâmetros
- httpContext
- HttpContext
O HttpContext associado à solicitação atual.
- values
- RouteValueDictionary
Os valores de rota retornados de TransformAsync(HttpContext, RouteValueDictionary).
- endpoints
- IReadOnlyList<Endpoint>
Os pontos de extremidade que foram escolhidos como resultado da pesquisa com base nos valores de rota retornados por TransformAsync(HttpContext, RouteValueDictionary).
Retornos
Retorna de forma assíncrona uma lista de pontos de extremidade a serem aplicados à coleção de correspondências.
Comentários
As implementações de FilterAsync(HttpContext, RouteValueDictionary, IReadOnlyList<Endpoint>) podem refinar ainda mais a lista de pontos de extremidade escolhidos com base na correspondência de valores de rota retornando uma nova lista de pontos de extremidade com base em endpoints
.
FilterAsync(HttpContext, RouteValueDictionary, IReadOnlyList<Endpoint>) não será chamado no caso em que zero pontos de extremidade foram correspondidos com base nos valores de rota.