Sdílet prostřednictvím


IActionInvokerProvider Rozhraní

Definice

Definuje rozhraní pro komponenty, které mohou vytvořit objekt IActionInvoker pro aktuální požadavek.

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

Poznámky

IActionInvokerProvider Instance tvoří kanál, který má za následek vytvoření IActionInvoker. Instance IActionInvokerProvider jsou seřazené vzestupně Orderz .

Pokud chcete vytvořit IActionInvoker, má každý zprostředkovatel metodu OnProvidersExecuting(ActionInvokerProviderContext) volanou postupně a má stejnou instanci ActionInvokerProviderContext. Každý zprostředkovatel pak má svou OnProvidersExecuted(ActionInvokerProviderContext) metodu s názvem v obráceném pořadí. Výsledkem je hodnota Result.

Vzhledem k tomu, že se zprostředkovatelé volají v předdefinovaném pořadí, má každý zprostředkovatel možnost sledovat a zdobit výsledek zprostředkovatelů, kteří již spustili.

Vlastnosti

Order

Získá hodnotu objednávky pro určení pořadí provádění zprostředkovatelů. Zprostředkovatelé se spouští ve vzestupné číselné hodnotě Order vlastnosti .

Metody

OnProvidersExecuted(ActionInvokerProviderContext)

Volá se ke spuštění zprostředkovatele po OnProvidersExecuting(ActionInvokerProviderContext) zavolání metod všech zprostředkovatelů.

OnProvidersExecuting(ActionInvokerProviderContext)

Volá se ke spuštění zprostředkovatele.

Platí pro