namespace $SAFEOBJNAME$ { using System; using Extensibility; using System.Runtime.InteropServices; #region Read me for Add-in installation and setup information. // When run, the Add-in wizard prepared the registry for the Add-in. // At a later time, if the Add-in becomes unavailable for reasons such as: // 1) You moved this project to a computer other than which is was originally created on. // 2) You chose 'Yes' when presented with a message asking if you wish to remove the Add-in. // 3) Registry corruption. // you will need to re-register the Add-in by building the $SAFEOBJNAME$Setup project, // right click the project in the Solution Explorer, then choose install. #endregion /// /// The object for implementing an Add-in. /// /// [GuidAttribute("$ICONNECTCLSID$"), ProgId("$VERPROGID$")] public class Connect : Object, Extensibility.IDTExtensibility2 { /// /// Implements the constructor for the Add-in object. /// Place your initialization code within this method. /// public Connect() { } /// /// Implements the OnConnection method of the IDTExtensibility2 interface. /// Receives notification that the Add-in is being loaded. /// /// /// Root object of the host application. /// /// /// Describes how the Add-in is being loaded. /// /// /// Object representing this Add-in. /// /// public void OnConnection(object application, Extensibility.ext_ConnectMode connectMode, object addInInst, ref System.Array custom) { applicationObject = application; addInInstance = addInInst; } /// /// Implements the OnDisconnection method of the IDTExtensibility2 interface. /// Receives notification that the Add-in is being unloaded. /// /// /// Describes how the Add-in is being unloaded. /// /// /// Array of parameters that are host application specific. /// /// public void OnDisconnection(Extensibility.ext_DisconnectMode disconnectMode, ref System.Array custom) { } /// /// Implements the OnAddInsUpdate method of the IDTExtensibility2 interface. /// Receives notification that the collection of Add-ins has changed. /// /// /// Array of parameters that are host application specific. /// /// public void OnAddInsUpdate(ref System.Array custom) { } /// /// Implements the OnStartupComplete method of the IDTExtensibility2 interface. /// Receives notification that the host application has completed loading. /// /// /// Array of parameters that are host application specific. /// /// public void OnStartupComplete(ref System.Array custom) { } /// /// Implements the OnBeginShutdown method of the IDTExtensibility2 interface. /// Receives notification that the host application is being unloaded. /// /// /// Array of parameters that are host application specific. /// /// public void OnBeginShutdown(ref System.Array custom) { } private object applicationObject; private object addInInstance; } }