Open sandboxFocus

Class LoggingExecutionContextData

Represents data that is associated with a logging context and that should be passed through the execution context rather than the thread context. The class is mostly immutable. The data is stored in an AsyncLocal, in a kind of "stack" maintained by the PostSharp.Patterns.Diagnostics.Contexts.LoggingExecutionContextData.Parent property. This class was previously known as ContextLocalData.

Inheritance
LoggingExecutionContextData
Namespace: PostSharp.Patterns.Diagnostics.Contexts
Assembly: PostSharp.Patterns.Diagnostics.dll
Syntax
public class LoggingExecutionContextData : IHierarchicalContextIdInfo

Constructors

Name Description
LoggingExecutionContextData()

Initializes a new instance of the LoggingExecutionContextData 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 is unique within the current parent.