DynamicRouteValueTransformer Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir denetleyici eylemini veya sayfasını seçmek için rota değerini dinamik olarak düzenlemeye yönelik bir soyutlama sağlar.
public ref class DynamicRouteValueTransformer abstract
public abstract class DynamicRouteValueTransformer
type DynamicRouteValueTransformer = class
Public MustInherit Class DynamicRouteValueTransformer
- Devralma
-
DynamicRouteValueTransformer
Açıklamalar
DynamicRouteValueTransformer veya ile MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String) birlikte bir denetleyici eylemini MapDynamicPageRoute
veya sayfasını seçen özel mantık uygulamak için kullanılabilir.
Bir TransformAsync(HttpContext, RouteValueDictionary) uygulamadan döndürülen yol değerleri, yol değerlerinin eşleşmesine göre bir eylem seçmek için kullanılır. Yol değerleriyle eşleşen tüm eylemler aday olarak kabul edilir ve gibi HttpMethodMatcherPolicyuygulamaların yanı IEndpointSelectorPolicy sıra tarafından FilterAsync(HttpContext, RouteValueDictionary, IReadOnlyList<Endpoint>) daha da kesinleştirilebilir.
Bir DynamicRouteValueTransformer örnekteki işlemler aşağıdaki sırayla her dinamik uç nokta için çağrılır:
- State ayarlandı
- TransformAsync(HttpContext, RouteValueDictionary)
- FilterAsync(HttpContext, RouteValueDictionary, IReadOnlyList<Endpoint>)
Hizmet koleksiyonuna geçici olarak kaydedilen uygulamalar, bu işlemler arasında durumu kalıcı hale getirmek için sınıf üyelerini güvenle kullanabilir.
Uygulamalar DynamicRouteValueTransformer , hizmet koleksiyonuna türü DynamicRouteValueTransformerolarak kaydedilmelidir. Uygulamalar herhangi bir hizmet ömrünü kullanabilir. kullanan State uygulamalar geçici olarak kaydedilmelidir.
Oluşturucular
DynamicRouteValueTransformer() |
Bir denetleyici eylemini veya sayfasını seçmek için rota değerini dinamik olarak düzenlemeye yönelik bir soyutlama sağlar. |
Özellikler
State |
Durum değerini alır veya ayarlar. Transformatöre kayıtlı olduğu yerden rastgele bir değer geçirildi. |
Yöntemler
FilterAsync(HttpContext, RouteValueDictionary, IReadOnlyList<Endpoint>) |
tarafından döndürülen TransformAsync(HttpContext, RouteValueDictionary)yol değerlerine göre arama sonucunda seçilen uç nokta kümesini filtreler. |
TransformAsync(HttpContext, RouteValueDictionary) |
Bir eylemi seçmek için kullanılacak bir dizi dönüştürülmüş yol değeri oluşturur. |
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin