DataPlace
AddInBase Class
CSCS.DataPlaceAddInBase
Base class for DataPlace add-ins.
Declaration Syntax
C#
public abstract class AddInBase : IAddIn, 
	INotifyPropertyChanged
Members
All MembersConstructorsMethodsPropertiesEvents



IconMemberDescription
AddInBase()()()
Initializes a new instance of the AddInBase class

AddInRow
Gets the row representing the add-in in the database currently in context, or null if there isn't one.

Application
Gets the DataPlace application.

AttachUI(IExplorer)
Adds the HelpMenuItem to the IExplorer's Help menu.

CreateDbInstance(Database, IDPApplication)
Creates an instance of a class derived from AddInDbInstanceBase. Addins that do not override this method likely would override ProcessTable.

CreateHelpMenuItem()()()
Creates the Help menu item for the add-in, or null if there isn't one.

CreateProcedures()()()
Creates the IProcedures for the AddIn

DatabaseProcessed()()()
Updates navigation UI after a database has been processed.

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.)
GetActivities(Database)
Gets the activities for the AddIn, for the given database

GetHashCode()()()
Serves as a hash function for a particular type.
(Inherited from Object.)
GetType()()()
Gets the Type of the current instance.
(Inherited from Object.)
HelpFile
Gets the full path to the Help (e.g. CHM) file, or null if there isn't one.

HelpMenuItem
Gets the Help menu item, or null if there isn't one.

IsAddInDatabase
Gets whether the database currently in context is associated with the add-in.

MemberwiseClone()()()
Creates a shallow copy of the current Object.
(Inherited from Object.)
Name
Gets the name of the add-in.

OnPropertyChanged(PropertyChangedEventArgs)
Raises the PropertyChanged event.

OnQuit()()()
Called when DataPlace is quitting.

OnStart(IDPApplication)
Called when an add-in is first loaded during DataPlace startup.

Procedures
Gets the list of IProcedures for the AddIn

ProcessDatabase(IExplorer, Database)
Called when the database currently in context changes (and also when an Explorer is opened).

ProcessDatabase(DataPlace..::.DPAddInDataTable)
Processes a new DataPlace..::.DPAddInDataTable to find the new DataPlace..::.DPAddInRow for this AddIn, and then calls DatabaseProcessed.

ProcessExplorer(IExplorer)
Called when an Explorer is opened.

ProcessTableEditor(IExplorer, ITableEditor)
Called when a Table Editor is opened. For advanced use. Override CreateDbInstance instead for standard add-in behavior.

PropertyChanged
Occurs when a property has changed.

ShowHelp()()()
Shows the HelpFile if that property is set.

ToString()()()
Returns a String that represents the current Object.
(Inherited from Object.)
UpdateNavigationItems()()()
Updates navigation items in the active IExplorer with data from the AddIn.

Inheritance Hierarchy
Object
AddInBase

Assembly: CS.DataPlace.Extensibility (Module: CS.DataPlace.Extensibility) Version: 2.0.3271.19819