Mini SQL Query Extensibility Documentation
PluginLoaderBase Class
NamespacesMiniSqlQuery.CorePluginLoaderBase
A simple base class to use for implementing the IPlugIn interface.
Declaration Syntax
C#Visual BasicVisual C++
public abstract class PluginLoaderBase : IPlugIn
Public MustInherit Class PluginLoaderBase _
	Implements IPlugIn
public ref class PluginLoaderBase abstract : IPlugIn
Members
All MembersConstructorsMethodsProperties



IconMemberDescription
PluginLoaderBase(String, String)
Creates a new instance of a plugin loader class.

PluginLoaderBase(String, String, Int32)
Creates a new instance of a plugin loader class.

Equals(Object)
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Finalize()()()
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
GetHashCode()()()
Serves as a hash function for a particular type.
(Inherited from Object.)
GetType()()()
Gets the Type of the current instance.
(Inherited from Object.)
InitializePlugIn()()()
Must be implemented by the inheriting class. Called after the application has started.

LoadPlugIn(IApplicationServices)
Called when the plugins are loading during application startup. Stores the reference to services.

MemberwiseClone()()()
Creates a shallow copy of the current Object.
(Inherited from Object.)
PluginDescription
A brief description of the plugin.

PluginName
The descriptive name of the plugin.

RequestedLoadOrder
A lame ordering system. Needs to be replaced with Windsor containter etc.

Services
A reference to the applications service manager.

ToString()()()
Returns a String that represents the current Object.
(Inherited from Object.)
UnloadPlugIn()()()
Called as the application is shutting down.

Inheritance Hierarchy
Object
PluginLoaderBase

Assembly: MiniSqlQuery.Core (Module: MiniSqlQuery.Core) Version: 1.0.0.0 (1.0.0.0)