Invoke<TResult, TAction>(ObjectAccessLevel, AdviceEnumerator<IExecuteActionDynamicAdvice>, ref TAction)
Invokes the advice or the underlying method.
Declaration
TResult Invoke<TResult, TAction>(ObjectAccessLevel objectAccessLevel, AdviceEnumerator<IExecuteActionDynamicAdvice> nextAdvice, ref TAction action) where TAction : struct, IAction<TResult>Parameters
| Type | Name | Description |
|---|---|---|
| ObjectAccessLevel | objectAccessLevel | The ObjectAccessLevel required by the action. |
| AdviceEnumerator<IExecuteActionDynamicAdvice> | nextAdvice | Next advice. |
| TAction | action | The action to be executed. |
Returns
| Type | Description |
|---|---|
| TResult | The result of the underlying advice. |
Type Parameters
| Name | Description |
|---|---|
| TResult | Type of the method result. |
| TAction | Type of the action. |