DynamicRouteValueTransformer.FilterAsync Método

Definición

Filtra el conjunto de puntos de conexión que se eligieron como resultado de la búsqueda en función de los valores de ruta devueltos 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

asociado HttpContext a la solicitud actual.

endpoints
IReadOnlyList<Endpoint>

Los puntos de conexión que se eligieron como resultado de la búsqueda en función de los valores de ruta devueltos por TransformAsync(HttpContext, RouteValueDictionary).

Devoluciones

ValueTask<IReadOnlyList<Endpoint>>

Devuelve de forma asincrónica una lista de puntos de conexión que se van a aplicar a la colección de coincidencias.

Comentarios

Las implementaciones de FilterAsync(HttpContext, RouteValueDictionary, IReadOnlyList<Endpoint>) pueden refinar aún más la lista de puntos de conexión elegidos en función de la coincidencia de valores de ruta devolviendo una nueva lista de puntos de conexión basados en endpoints.

FilterAsync(HttpContext, RouteValueDictionary, IReadOnlyList<Endpoint>) no se llamará a en el caso de que se coincidan cero puntos de conexión en función de los valores de ruta.

Se aplica a