Udostępnij za pośrednictwem


IActionDescriptorProvider Interfejs

Definicja

Definiuje kontrakt do określania ActionDescriptor wystąpień.

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

Uwagi

Podczas inicjowania aplikacji mvC wywołuje wszystkie zarejestrowane wystąpienia IActionDescriptorProvider do odnajdywania ActionDescriptor . IActionDescriptorProviderwystąpienia są wywoływane w kolejności sortowania rosnącego .Order

Każdy dostawca ma metodę OnProvidersExecuting(ActionDescriptorProviderContext) wywoływaną w sekwencji i nadaj jej to samo wystąpienie ActionInvokerProviderContext. Następnie każdy dostawca ma metodę OnProvidersExecuted(ActionDescriptorProviderContext) wywoływaną w odwrotnej kolejności. Każde wystąpienie ma możliwość dodania lub zmodyfikowania Resultselementu .

Ponieważ dostawcy są wywoływani w wstępnie zdefiniowanej sekwencji, każdy dostawca ma szansę obserwować i dekorować wynik dostawców, którzy już działają.

Właściwości

Order

Pobiera wartość zamówienia do określania kolejności wykonywania dostawców. Dostawcy wykonują rosnącą wartość liczbową Order właściwości.

Metody

OnProvidersExecuted(ActionDescriptorProviderContext)

Wywoływane w celu wykonania dostawcy, po OnProvidersExecuting(ActionDescriptorProviderContext) wywołaniu metod wszystkich dostawców. Order aby uzyskać szczegółowe informacje na temat kolejności wykonywania polecenia OnProvidersExecuted(ActionDescriptorProviderContext).

OnProvidersExecuting(ActionDescriptorProviderContext)

Wywoływana w celu wykonania dostawcy. Order aby uzyskać szczegółowe informacje na temat kolejności wykonywania polecenia OnProvidersExecuting(ActionDescriptorProviderContext).

Dotyczy