PostSharpAPI ReferencePost­Sharp.​Patterns.​ThreadingThread­Aware­AttributeOn­Async­Method­Entry
Open sandboxFocus

ThreadAwareAttribute.OnAsyncMethodEntry Method

OnAsyncMethodEntry(DeclarationIdentifier, out FlowBehavior, out ConcurrentAccessAwaiter, out Int32)

Declaration
[Internal(AttributeId = -9126100459348524991L)]
public void OnAsyncMethodEntry([DeclarationIdentifier] DeclarationIdentifier declarationIdentifier, [FlowBehavior] out FlowBehavior flowBehavior, [Awaiter] out ConcurrentAccessAwaiter awaiter, [State] out int acquireState)
Parameters
Type Name Description
DeclarationIdentifier declarationIdentifier
FlowBehavior flowBehavior
ConcurrentAccessAwaiter awaiter
Int32 acquireState

OnAsyncMethodEntry(DeclarationIdentifier, Object, out FlowBehavior, out ConcurrentAccessAwaiter, out Int32)

Declaration
[OnMethodEntryAdvice]
[MethodPointcut("SelectAsyncMethods")]
[MethodExecutionAdviceOptimization]
[Internal(AttributeId = -9126100459348524990L)]
[DebuggerAspectMethod]
public void OnAsyncMethodEntry([DeclarationIdentifier] DeclarationIdentifier declarationIdentifier, [This] object instance, [FlowBehavior] out FlowBehavior flowBehavior, [Awaiter] out ConcurrentAccessAwaiter awaiter, [State] out int acquireState)
Parameters
Type Name Description
DeclarationIdentifier declarationIdentifier
Object instance
FlowBehavior flowBehavior
ConcurrentAccessAwaiter awaiter
Int32 acquireState