Compartir a través de


IActionDescriptorProvider Interfaz

Definición

Define un contrato para especificar ActionDescriptor instancias.

public interface class IActionDescriptorProvider
public interface IActionDescriptorProvider
type IActionDescriptorProvider = interface
Public Interface IActionDescriptorProvider
Derivado

Comentarios

En la inicialización de la aplicación, MVC invoca todas las instancias registradas de IActionDescriptorProvider para realizar ActionDescriptor la detección. IActionDescriptorProvider Las instancias se invocan en el criterio de ordenación ascendente de Order.

Cada proveedor tiene su OnProvidersExecuting(ActionDescriptorProviderContext) método llamado en secuencia y dada la misma instancia de ActionInvokerProviderContext. A continuación, cada proveedor tiene su OnProvidersExecuted(ActionDescriptorProviderContext) método al que se llama en el orden inverso. Cada instancia tiene la oportunidad de agregar o modificar Results.

A medida que se llama a los proveedores en una secuencia predefinida, cada proveedor tiene la oportunidad de observar y decorar el resultado de los proveedores que ya se han ejecutado.

Propiedades

Order

Obtiene el valor de orden para determinar el orden de ejecución de los proveedores. Los proveedores se ejecutan en un valor numérico ascendente de la Order propiedad .

Métodos

OnProvidersExecuted(ActionDescriptorProviderContext)

Se llama a para ejecutar el proveedor, después de llamar a los OnProvidersExecuting(ActionDescriptorProviderContext) métodos de todos los proveedores. Order para obtener más información sobre el orden de ejecución de OnProvidersExecuted(ActionDescriptorProviderContext).

OnProvidersExecuting(ActionDescriptorProviderContext)

Se llama para ejecutar el proveedor. Order para obtener más información sobre el orden de ejecución de OnProvidersExecuting(ActionDescriptorProviderContext).

Se aplica a