IPluginAppContext Interface

Application-specific information which is passed as argument to any method of IPluginSingleton.

Definition

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

Properties

AllModules Stores information about all loaded plug-ins.
AppEnv Application environment.
Module Describes the main plug-in assembly and provides access to its actual state.
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