| < Free Open Study > |
|
"Your footsteps are easier to follow than your advice".
--Author UnknownAn add-in is a tool that you create programmatically by using objects, methods, properties, collections, and events in .NET's extensibility object model. These objects and their respective methods, properties, and events enable you to automate difficult and tedious tasks within the Visual Studio integrated development environment (IDE). These tasks are usually accomplished in response to an event, such as the mouse being clicked, a form being added to a project, or a control being added to a form. The action may or may not be visible to the developer.
I'm not sure why Microsoft calls this functionality "add-in" instead of "add-on" or "extender". However, it is interesting to note that if you take the letters a and i from "add-in", it could be an abbreviation for artificial intelligence (AI). Without being presumptuous, certain add-in features act like AI. For example, consider the form prompter dialog box, which pops up when you add a form to a project. The dialog box asks you for certain required properties, such as form name, text (caption in earlier versions of Visual Basic), and other properties, such as sizing options and whether the form should stay on top (TopMost) of other forms. The add-in has jumped ahead of the developer and reminded him to fill in certain required information, without his having to bring up or search through the property window. It also keeps him from having forms named Form1, Form2, and so forth.
As is the case with ActiveX components, several third-party software vendors write complex add-ins for Visual Studio. I have developed and marketed commercially three major add-ins: VBCommander, VBXRef, and VBCommander/Pro.
| < Free Open Study > |
|