The LoggingContext type exposes the following members.
Creates a cookie that can be used to correlate, using the SetCorrelation(CorrelationCookie) method, another context to the current context.
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Disposes the current object.
|ForEachProperty(LoggingPropertyVisitor<Object>, Boolean)|| Obsolete. |
Invokes a delegate for each property defined in the current logging context and optionally in its ancestor contexts.
|ForEachProperty<T>(LoggingPropertyVisitor<T>, T, Boolean)|| Obsolete. |
Invokes a delegate for each property defined in the current logging context and optionally in its ancestor contexts, and specifies passes a state object to the delegate.
Gets a LogRecordBuilder for the current context to build a custom record.
Returns a new layer for the async stack that has this LoggingContext as the associated activity and current as the , if a new layer is required.
Gets a LogRecordBuilder for the current context to build a standard record for a given method.
Allows the current context to be shared beyond its normal lifecycle by preventing it from being returned to the pool.
Associates the current context with another context.
Sets the wait dependency for the current context, i.e. sets a representation of what the current context is waiting for. This operation is available only in custom contexts.
Returns a string that represents the current object.(Overrides Object.ToString().)
|VisitProperties(Action<String, Object>, Boolean)|
Invokes a delegate each property on the current context, and, optionally, for inherited properties in ancestor contexts. This offers a simple way to visit properties, but it has a performance overhead compared to VisitProperties<TState>(ILoggingPropertyVisitor<TState>, TState, LoggingPropertyVisitorOptions) because it is weakly typed and cause the allocation of a closure class to build the action. It also does not expose the LoggingPropertyOptions.
|VisitProperties<TState>(ILoggingPropertyVisitor<TState>, TState, LoggingPropertyVisitorOptions)|
Invokes the Visit<TValue>(String, TValue, LoggingPropertyOptions, TState) method of an interface implementation for each property on the current context, and, optionally, for inherited properties in ancestor contexts.