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


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).

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