Aracılığıyla paylaş


DynamicRouteValueTransformer.FilterAsync Yöntem

Tanım

tarafından döndürülen TransformAsync(HttpContext, RouteValueDictionary)yol değerlerine göre arama sonucunda seçilen uç nokta kümesini filtreler.

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))

Parametreler

httpContext
HttpContext

HttpContext Geçerli istekle ilişkili.

values
RouteValueDictionary

yolundan TransformAsync(HttpContext, RouteValueDictionary)döndürülen yol değerleri.

endpoints
IReadOnlyList<Endpoint>

tarafından TransformAsync(HttpContext, RouteValueDictionary)döndürülen yol değerlerine göre arama sonucunda seçilen uç noktalar.

Döndürülenler

Eşleşme koleksiyonuna uygulanacak uç noktaların listesini zaman uyumsuz olarak döndürür.

Açıklamalar

uygulamaları FilterAsync(HttpContext, RouteValueDictionary, IReadOnlyList<Endpoint>) , temelinde yeni bir uç nokta listesi döndürerek yol değeri eşleştirmesine göre seçilen uç noktaların endpointslistesini daha da daraltabilir.

FilterAsync(HttpContext, RouteValueDictionary, IReadOnlyList<Endpoint>) sıfır uç noktasının yol değerlerine göre eşleştirildiği durumlarda çağrılmayacak.

Şunlara uygulanır