Represents data associated with a logging context but that should be passed via execution context rather than the thread context. Sort-of immutable.
Stored in an AsyncLocal in a kind of a "stack" maintained by the PostSharp.Patterns.Diagnostics.Contexts.LoggingExecutionContextData.Parent parent property. Previously known as ContextLocalData.
Implements
Namespace: PostSharp.Patterns.Diagnostics.Contexts
Assembly: PostSharp.Patterns.Diagnostics.dll
Syntax
public class LoggingExecutionContextData : IHierarchicalContextIdInfoConstructors
| Name | Description |
|---|---|
| LoggingExecutionContextData() | Initializes a new instance of this class. |
Properties
| Name | Description |
|---|---|
| Transaction | Gets the transaction that's currently active. |
Methods
| Name | Description |
|---|---|
| Clone() | Returns a shallow copy of this instance. |
| GenerateChildContextId() | Returns a new child identifier that it unique within the current parent. |