PostSharpAPI ReferencePost­Sharp.​Aspects.​AdvicesOn­Method­Invoke­Base­AdviceUnsupported­Target­Action
Open sandboxFocus

OnMethodInvokeBaseAdvice.UnsupportedTargetAction Property

UnsupportedTargetAction

Specifies the action to take when the advice is applied to an async method with unsupported return value type.

Declaration
public UnsupportedTargetAction UnsupportedTargetAction { get; set; }
Property Value
Type Description
UnsupportedTargetAction
Remarks

Starting with C#7 async methods can have return types other than System.Threading.Tasks.Task or Task<TResult>. Async method interception does not support this type of async methods. By default, the build error is raised whenever async method interception is applied to a method that returns awaitable type other than System.Threading.Tasks.Task or Task<TResult>.

Set this property to change how unsupported async methods are handled during compile time.