PostSharp 6.9 / / Post­Sharp Documentation / API Reference / Post­Sharp.​Patterns.​Diagnostics.​Contexts Namespace / Sync­Method­Logging­Context Class / Sync­Method­Logging­Context Methods

SyncMethodLoggingContext Methods

The SyncMethodLoggingContext type exposes the following members.

Methods
  NameDescription
Public methodCreateCorrelationCookie
Creates a cookie that can be used to correlate, using the SetCorrelation(CorrelationCookie) method, another context to the current context.
(Inherited from LoggingContext.)
Public methodDispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
(Inherited from LoggingContext.)
Protected methodDispose(Boolean)
Disposes the current object.
(Inherited from SyncLoggingContext.)
Public methodForEachProperty(LoggingPropertyVisitor<Object>, Boolean) Obsolete.
Invokes a delegate for each property defined in the current logging context and optionally in its ancestor contexts.
(Inherited from LoggingContext.)
Public methodForEachProperty<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.
(Inherited from LoggingContext.)
Public methodGetCustomRecordBuilder
Gets a LogRecordBuilder for the current context to build a custom record.
(Inherited from LoggingContext.)
Protected methodGetExecutionContextData
Returns a new layer for the async stack that has this LoggingContext as the associated activity and current as the Parent, if a new layer is required.
(Inherited from LoggingContext.)
Public methodGetRecordBuilder
Gets a LogRecordBuilder for the current context to build a standard record for a given method.
(Inherited from LoggingContext.)
Public methodMakeSharable
Allows the current context to be shared beyond its normal lifecycle by preventing it from being returned to the pool.
(Inherited from LoggingContext.)
Public methodOpen
Opens the current context for a given member.
Protected methodReturnToPool
Returns the current instance to the pool to which it belongs. This method is invoked by the Dispose(Boolean) method.
(Overrides SyncLoggingContext.ReturnToPool().)
Public methodSetCorrelation
Associates the current context with another context.
(Inherited from LoggingContext.)
Public methodSetWaitDependency
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.
(Inherited from LoggingContext.)
Public methodToString()
Returns a string that represents the current object.
(Inherited from LoggingContext.)
Protected methodToString(StringBuilder)
Formats a description of the current LoggingContext into a given StringBuilder.
(Inherited from LoggingContext.)
Public methodVisitProperties(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.
(Inherited from LoggingContext.)
Public methodVisitProperties<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.
(Inherited from LoggingContext.)
See Also