Reference for Visual Studio Tools for Applications 2.0
This section contains API reference documentation for Visual Studio Tools for Applications. Visual Studio Tools for Applications includes classes that you can use to configure and load add-ins, customize the integrated development environment, dynamically modify project files at design time, and implement a ClickOnce deployment model for add-ins.
In This Section
IDE Automation Unmanaged Reference (Visual Studio Tools for Applications)
Contains unmanaged classes that enable you to instantiate the Visual Studio Tools for Applications IDE, and to update IDE settings.Microsoft.VisualStudio.OfficeTools.Project.ClickOnceProvider
Contains classes that support the Visual Studio Tools for Applications infrastructure. These classes are not intended to be used directly from your code.Microsoft.VisualStudio.Tools.Applications
Contains classes that provide extension methods for the AddInStore and AddInToken classes in the .NET Framework, and other classes that help implement the add-in pipeline in Visual Studio Tools for Applications.Microsoft.VisualStudio.Tools.Applications.Contract
Contains contracts that are used by the add-in pipeline in Visual Studio Tools for Applications.Microsoft.VisualStudio.Tools.Applications.Deployment
Contains classes and interfaces you can use to implement a ClickOnce deployment model for add-ins for your application.Microsoft.VisualStudio.Tools.Applications.DesignTime
Contains classes that enable you to incorporate the Visual Studio Tools for Applications integrated development environment (IDE) into your host application for add-in developers.Microsoft.VisualStudio.Tools.Applications.DesignTime.Internal
Contains classes that support the Visual Studio Tools for Applications infrastructure. These classes are not intended to be used directly from your code.Microsoft.VisualStudio.Tools.Applications.DesignTime.Interop
Contains interfaces that enable you to customize the Visual Studio Tools for Applications IDE using COM. These interfaces are also visible to managed hosts that access the host adapter from outside the IDE.Microsoft.VisualStudio.Tools.Applications.Hosting.CodeGeneration
Contains classes that are used by the Microsoft Build Engine to build and deploy Visual Studio Tools for Applications solutions. You can also use these classes to create your own build system.Microsoft.VisualStudio.Tools.Applications.ProgrammingModel
Contains classes that you can use to dynamically add or modify host items and host objects in an add-in project.Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal
Contains classes that support the Visual Studio Tools for Applications infrastructure. These classes are not intended to be used directly from your code.Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop
Contains interfaces that you can use to dynamically add or modify host items and host objects in an add-in project.Microsoft.VisualStudio.Tools.Applications.Project
Contains classes that support the Visual Studio Tools for Applications infrastructure. These classes are not intended to be used directly from your code.Microsoft.VisualStudio.Tools.Applications.Project.ClickOnceProvider
Contains classes that support the Visual Studio Tools for Applications infrastructure. These classes are not intended to be used directly from your code.Microsoft.VisualStudio.Tools.Applications.Runtime
Contains attributes that are applied to proxy types by ProxyGen.exe, interfaces that define the host application's view of an add-in, and interfaces that define services that the host application implements and provides to Visual Studio Tools for Applications.Note
This namespace is documented in the MSDN Library for Visual Studio 2008, because some of the types in this namespace are also used by Visual Studio Tools for Office solutions for the 2007 Microsoft Office system.
TLI
Contains classes that support the Visual Studio Tools for Applications infrastructure. These classes are not intended to be used directly from your code.VSTADTEProvider.Interop
Contains managed classes that enable you to instantiate the Visual Studio Tools for Applications IDE, and to update IDE settings.
Related Sections
Understanding the Add-in Pipeline in Visual Studio Tools for Applications
Describes the architecture of the add-in pipeline in Visual Studio Tools for Applications.Implementing Host Services
Describes the services that the host application must implement and expose to Visual Studio Tools for Applications. These services enable the host applications and add-ins to communicate and use each other's types.Incorporating the Integrated Development Environment
Describes how to integrate the Visual Studio Tools for Applications IDE into your host application.Creating In-Process Hosts
Describes how to add your own features to the Visual Studio Tools for Applications project system.Dynamically Creating and Modifying Host Items and Host Objects in an Add-in Project
Describes how to create, remove, and modify host items and host objects in add-in projects at design time.Securing and Deploying Add-Ins
Describes how to implement a ClickOnce deployment infrastructure that add-in developers can use to deploy and maintain add-ins for the host application.