PostSharpAPI ReferencePost­Sharp.​Patterns.​Dynamic­AdvisingIExecute­Action­Dynamic­AdviceInvoke
Open sandboxFocus

IExecuteActionDynamicAdvice.Invoke Method

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>, ValueType
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.