Aracılığıyla paylaş


IActionDescriptorProvider Arabirim

Tanım

Ö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.

Şunlara uygulanır