A LoggingContext that represents an asynchronous method.
Inheritance
Namespace: PostSharp.Patterns.Diagnostics.Contexts
Assembly: PostSharp.Patterns.Diagnostics.dll
Syntax
public class AsyncMethodLoggingContext : AsyncLoggingContext, ILoggingContext, IDisposable
Constructors
Name | Description |
---|---|
AsyncMethodLoggingContext(LoggingBackend) | Creates an instance of AsyncMethodLoggingContext. |
Properties
Name | Description |
---|---|
AsyncCallId | Gets the unique identifier of the asynchronous call represented by the current AsyncMethodLoggingContext. |
AwaitedMethod | Gets the awaited method (i.e. the operand of the |
AwaitedTask | Gets the awaited Task (i.e. the operand of the |
Task | Gets the Task that is currently associated to the current async method invocation. An async method invocation may be associated to several different tasks during its lifetime. |
Methods
Name | Description |
---|---|
Open(AsyncCallId, ref LogMemberInfo) | Opens the context. |
SetAwaitedTask(Task, MethodBase) | Sets the awaited Task and/or MethodBase
(i.e. the operand of the |