IActionDescriptorProvider Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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). |