IActionDescriptorProvider Arabirim
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.
Örnekleri belirtmek ActionDescriptor için bir sözleşme tanımlar.
public interface class IActionDescriptorProvider
public interface IActionDescriptorProvider
type IActionDescriptorProvider = interface
Public Interface IActionDescriptorProvider
- Türetilmiş
Açıklamalar
Uygulama başlatmada, MVC bulma gerçekleştirmek ActionDescriptor için tüm kayıtlı örneklerini IActionDescriptorProvider çağırır. IActionDescriptorProvider örnekleri artan sıralama düzeninde çağrılır Order.
Her sağlayıcının sıralı olarak adlandırılan ve aynı örneği verilen yöntemi vardır OnProvidersExecuting(ActionDescriptorProviderContext)ActionInvokerProviderContext. Ardından her sağlayıcının ters sırada adlı bir yöntemi vardır OnProvidersExecuted(ActionDescriptorProviderContext) . Her örneğin ekleme veya değiştirme Resultsfırsatı vardır.
Sağlayıcılar önceden tanımlanmış bir sırayla çağrıldığında, her sağlayıcının zaten çalıştırılan sağlayıcıların sonucunu gözlemleme ve süsleme şansı vardır.
Özellikler
Order |
Sağlayıcıların yürütülmesinin sırasını belirlemek için sipariş değerini alır. Sağlayıcılar, özelliğin artan sayısal değeriyle Order yürütülür. |
Yöntemler
OnProvidersExecuted(ActionDescriptorProviderContext) |
Sağlayıcıyı yürütmek için, tüm sağlayıcıların OnProvidersExecuting(ActionDescriptorProviderContext) yöntemleri çağrıldıktan sonra çağrılır. Order yürütme sırasına OnProvidersExecuted(ActionDescriptorProviderContext)ilişkin ayrıntılar için. |
OnProvidersExecuting(ActionDescriptorProviderContext) |
Sağlayıcıyı yürütmek için çağrıldı. Order yürütme sırasına OnProvidersExecuting(ActionDescriptorProviderContext)ilişkin ayrıntılar için. |