IPluginSingleton Interface
Interface for static initialization of SMath Studio plug-in.
When the plug-in is being loaded, a singleton instance of any class which implements IPluginSingleton is created by means of
CreateInstance(Type), initialized via Initialize(IPluginAppContext)
and stored within the instance of IAppEnv.
Instances of IPlugin are constructed later via methods of IPluginSingleton during initialization
of any ISessionProfile instance.
For classes which implement
IPlugin but do not have a corresponding implementation of
IPluginSingleton
there is a default implementation of
IPluginSingleton that uses
CreateInstance(Type) for construction of
plug-in objects. See
DefaultPluginSingletonAttribute for more details.
Namespace: SMath.ExtensibilityAssembly: SMath.Manager (in SMath.Manager.dll) Version: 1.74.9654.0
public interface IPluginSingleton
Public Interface IPluginSingleton
public interface class IPluginSingleton
type IPluginSingleton = interface end