IActionInvokerProvider 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 eine Schnittstelle für Komponenten, die eine IActionInvoker für die aktuelle Anforderung erstellen können.
public interface class IActionInvokerProvider
public interface IActionInvokerProvider
type IActionInvokerProvider = interface
Public Interface IActionInvokerProvider
Hinweise
IActionInvokerProvider -Instanzen bilden eine Pipeline, die zum Erstellen eines IActionInvokerführt. Die IActionInvokerProvider Instanzen werden nach einer aufsteigenden Sortierung von Ordersortiert.
Um einen IActionInvokerzu erstellen, verfügt jeder Anbieter über seine OnProvidersExecuting(ActionInvokerProviderContext) Methode, die nacheinander aufgerufen wird und die gleiche instance von ActionInvokerProviderContexterhält. Dann hat jeder Anbieter seine OnProvidersExecuted(ActionInvokerProviderContext) Methode in umgekehrter Reihenfolge aufgerufen. Das Ergebnis ist der Wert von Result.
Da Anbieter in einer vordefinierten Sequenz aufgerufen werden, hat jeder Anbieter die Möglichkeit, das Ergebnis der bereits ausgeführten Anbieter zu beobachten und zu dekorieren.
Eigenschaften
Order |
Ruft den Auftragswert zum Bestimmen der Ausführungsreihenfolge von Anbietern ab. Anbieter führen im aufsteigenden numerischen Wert der Order Eigenschaft aus. |
Methoden
OnProvidersExecuted(ActionInvokerProviderContext) |
Wird aufgerufen, um den Anbieter auszuführen, nachdem die OnProvidersExecuting(ActionInvokerProviderContext) Methoden aller Anbieter aufgerufen wurden. |
OnProvidersExecuting(ActionInvokerProviderContext) |
Wird aufgerufen, um den Anbieter auszuführen. |