IActionDescriptorProvider Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define um contrato para especificar ActionDescriptor instâncias.
public interface class IActionDescriptorProvider
public interface IActionDescriptorProvider
type IActionDescriptorProvider = interface
Public Interface IActionDescriptorProvider
- Derivado
Comentários
Na inicialização do aplicativo, o MVC invoca todas as instâncias registradas de IActionDescriptorProvider para executar ActionDescriptor a descoberta. IActionDescriptorProvider as instâncias são invocadas na ordem de classificação crescente de Order.
Cada provedor tem seu OnProvidersExecuting(ActionDescriptorProviderContext) método chamado em sequência e recebe a mesma instância de ActionInvokerProviderContext. Em seguida, cada provedor tem seu OnProvidersExecuted(ActionDescriptorProviderContext) método chamado na ordem inversa. Cada instância tem a oportunidade de adicionar ou modificar Results.
Como os provedores são chamados em uma sequência predefinida, cada provedor tem a chance de observar e decorar o resultado dos provedores que já foram executados.
Propriedades
Order |
Obtém o valor da ordem para determinar a ordem de execução dos provedores. Os provedores são executados no valor numérico crescente da Order propriedade . |
Métodos
OnProvidersExecuted(ActionDescriptorProviderContext) |
Chamado para executar o provedor, depois que os OnProvidersExecuting(ActionDescriptorProviderContext) métodos de todos os provedores forem chamados. Order para obter detalhes sobre a ordem de execução de OnProvidersExecuted(ActionDescriptorProviderContext). |
OnProvidersExecuting(ActionDescriptorProviderContext) |
Chamado para executar o provedor. Order para obter detalhes sobre a ordem de execução de OnProvidersExecuting(ActionDescriptorProviderContext). |