IActionDescriptorProvider Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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). |