Поделиться через


IActionInvokerProvider Интерфейс

Определение

Определяет интерфейс для компонентов, которые могут создать IActionInvoker для текущего запроса.

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

Комментарии

IActionInvokerProvider экземпляры образуют конвейер, который приводит к созданию IActionInvoker. Экземпляры IActionInvokerProvider упорядочены по возрастанию типа Order.

Чтобы создать IActionInvoker, каждый поставщик имеет свой OnProvidersExecuting(ActionInvokerProviderContext) метод, вызываемый в последовательности и заданный один и тот же экземпляр ActionInvokerProviderContext. Затем каждый поставщик имеет свой OnProvidersExecuted(ActionInvokerProviderContext) метод, вызываемый в обратном порядке. Результатом является значение .Result

Так как поставщики вызываются в предопределенной последовательности, каждый поставщик имеет возможность наблюдать и украшать результат уже запущенных поставщиков.

Свойства

Order

Возвращает значение порядка для определения порядка выполнения поставщиков. Поставщики выполняются в возрастающем числовом значении Order свойства.

Методы

OnProvidersExecuted(ActionInvokerProviderContext)

Вызывается для выполнения поставщика после OnProvidersExecuting(ActionInvokerProviderContext) вызова методов всех поставщиков.

OnProvidersExecuting(ActionInvokerProviderContext)

Вызывается для выполнения поставщика.

Применяется к