Udostępnij za pośrednictwem


IActionInvokerProvider Interfejs

Definicja

Definiuje interfejs dla składników, które mogą utworzyć dla IActionInvoker bieżącego żądania.

public interface class IActionInvokerProvider
public interface IActionInvokerProvider
type IActionInvokerProvider = interface
Public Interface IActionInvokerProvider

Uwagi

IActionInvokerProvider wystąpienia tworzą potok, który powoduje utworzenie obiektu IActionInvoker. IActionInvokerProvider Wystąpienia są uporządkowane według rosnącego Orderrodzaju .

Aby utworzyć klasę , każdy dostawca ma metodę IActionInvokerOnProvidersExecuting(ActionInvokerProviderContext) wywoływaną w sekwencji i przy użyciu tego samego wystąpienia programu ActionInvokerProviderContext. Następnie każdy dostawca ma metodę OnProvidersExecuted(ActionInvokerProviderContext) wywoływaną w odwrotnej kolejności. Wynikiem jest wartość .Result

Ponieważ dostawcy są wywoływani w wstępnie zdefiniowanej sekwencji, każdy dostawca ma szansę obserwować i dekorować wynik dostawców, którzy już działają.

Właściwości

Order

Pobiera wartość zamówienia do określania kolejności wykonywania dostawców. Dostawcy wykonują rosnącą wartość liczbową Order właściwości.

Metody

OnProvidersExecuted(ActionInvokerProviderContext)

Wywoływane w celu wykonania dostawcy, po OnProvidersExecuting(ActionInvokerProviderContext) wywołaniu metod wszystkich dostawców.

OnProvidersExecuting(ActionInvokerProviderContext)

Wywoływana w celu wykonania dostawcy.

Dotyczy