Freigeben über


IActionDescriptorProvider Schnittstelle

Definition

Definiert einen Vertrag zum Angeben von ActionDescriptor Instanzen.

public interface class IActionDescriptorProvider
public interface IActionDescriptorProvider
type IActionDescriptorProvider = interface
Public Interface IActionDescriptorProvider
Abgeleitet

Hinweise

Bei der Anwendungsinitialisierung ruft MVC alle registrierten Instanzen von IActionDescriptorProvider auf, um die Ermittlung durchzuführen ActionDescriptor . IActionDescriptorProvider -Instanzen werden in der aufsteigenden Sortierreihenfolge von Orderaufgerufen.

Jeder Anbieter hat seine OnProvidersExecuting(ActionDescriptorProviderContext) Methode nacheinander aufgerufen und erhält die gleiche instance von ActionInvokerProviderContext. Dann hat jeder Anbieter seine OnProvidersExecuted(ActionDescriptorProviderContext) Methode in umgekehrter Reihenfolge aufgerufen. Jeder instance hat die Möglichkeit, hinzuzufügen oder zu ändernResults.

Da Anbieter in einer vordefinierten Reihenfolge aufgerufen werden, hat jeder Anbieter die Möglichkeit, das Ergebnis der bereits ausgeführten Anbieter zu beobachten und zu ergänzen.

Eigenschaften

Order

Ruft den Auftragswert zum Bestimmen der Ausführungsreihenfolge von Anbietern ab. Anbieter werden im aufsteigenden numerischen Wert der Order Eigenschaft ausgeführt.

Methoden

OnProvidersExecuted(ActionDescriptorProviderContext)

Wird aufgerufen, um den Anbieter auszuführen, nachdem die OnProvidersExecuting(ActionDescriptorProviderContext) Methoden aller Anbieter aufgerufen wurden. Order , um Details zur Ausführungsreihenfolge von zu erhalten OnProvidersExecuted(ActionDescriptorProviderContext).

OnProvidersExecuting(ActionDescriptorProviderContext)

Wird aufgerufen, um den Anbieter auszuführen. Order , um Details zur Ausführungsreihenfolge von zu erhalten OnProvidersExecuting(ActionDescriptorProviderContext).

Gilt für: