A Sandcastle Documented Class Library

# MultithreadedCallerContextService Methods

The MultithreadedCallerContextService type exposes the following members.

Methods

| Name | Description
--- | --- | ---
| CloneAndSetCurrentContext | Clones the provided caller context and associates it with the current caller. (Inherited from CallerContextService.)
| CloneAndSetCurrentContextIfRequired | Ensures that the properties of the specified context are associated with the current thread. (Inherited from CallerContextService.)
| CreateAndSetCurrentContext | Creates a new context object and associates it with the current caller. (Inherited from CallerContextService.)
| CreateContext | Creates a context object initialized with a session ID. (Inherited from CallerContextService.)
| DestroyCurrentContext | Disposes the current context (if there is one) and replaces it with a new one. (Inherited from CallerContextService.)
| Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. (Inherited from CallerContextService.)
| Dispose(Boolean) | Releases unmanaged and - optionally - managed resources. (Overrides CallerContextService Dispose(Boolean).)
| Finalize | Finalizes an instance of the CallerContextService class. (Inherited from CallerContextService.)
| QueueBackgroundTask | Runs an action after a specified delay. (Inherited from CallerContextService.)
| SetContextAsThreadAgnostic | Marks the specified context as thread agnostic.
| SpawnTask TResult | Creates an asynchronous task which inherits the properties of the current caller context. (Inherited from CallerContextService.)
| TryGetCurrentContext | Gets the active caller context. (Inherited from CallerContextService.)

Top
See Also

#### Reference

MultithreadedCallerContextService Class
Dundas.BI.Services Namespace