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) |
Вызывается для выполнения поставщика. |