Freigeben über


IActionInvokerProvider Schnittstelle

Definition

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.

Gilt für: