Compartilhar via


IActionDescriptorProvider Interface

Definição

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

Aplica-se a