IActionDescriptorProvider Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет контракт для указания ActionDescriptor экземпляров.
public interface class IActionDescriptorProvider
public interface IActionDescriptorProvider
type IActionDescriptorProvider = interface
Public Interface IActionDescriptorProvider
- Производный
Комментарии
При инициализации приложения MVC вызывает все зарегистрированные экземпляры для IActionDescriptorProvider выполнения ActionDescriptor обнаружения. IActionDescriptorProviderэкземпляры вызываются в порядке сортировки по возрастанию .Order
Каждый поставщик имеет свой OnProvidersExecuting(ActionDescriptorProviderContext) метод, вызываемый последовательно и заданный один и тот же экземпляр ActionInvokerProviderContext. Затем у каждого поставщика есть свой OnProvidersExecuted(ActionDescriptorProviderContext) метод, вызываемый в обратном порядке. Каждый экземпляр имеет возможность добавить или изменить Results.
Так как поставщики вызываются в предопределенной последовательности, каждый поставщик имеет возможность наблюдать и декорировать результат уже запущенных поставщиков.
Свойства
Order |
Возвращает значение порядка для определения порядка выполнения поставщиков. Поставщики выполняются в возрастающем числовом значении Order свойства . |
Методы
OnProvidersExecuted(ActionDescriptorProviderContext) |
Вызывается для выполнения поставщика после OnProvidersExecuting(ActionDescriptorProviderContext) вызова методов всех поставщиков. Order для получения сведений о порядке выполнения OnProvidersExecuted(ActionDescriptorProviderContext). |
OnProvidersExecuting(ActionDescriptorProviderContext) |
Вызывается для выполнения поставщика. Order для получения сведений о порядке выполнения OnProvidersExecuting(ActionDescriptorProviderContext). |