IPluginContext Interface

Session-specific information which is passed as argument to any method of IPlugin and of all interfaces derived from it.

Definition

Namespace: SMath.Extensibility
Assembly: SMath.Manager (in SMath.Manager.dll) Version: 1.74.9654.0
C#
public interface IPluginContext

Properties

PluginAssembly Information about the main plug-in assembly.
SessionProfile Profile of the session.
SyncStorage

Provides synchronized access to the storage of plug-in specific application-wide mutable data.

  Important

It is strongly recommended to avoid any synchronization primitives, especially lock { ... }, in the delegates which are passed to the methods of this IPluginSyncT instance. Synchronization is already provided by IPluginSyncT instance and misuse of synchronization primitives may result in deadlocks.

See Also