Share via


Microsoft.VisualStudio.Tools.Applications.DesignTime Namespace

The Microsoft.VisualStudio.Tools.Applications.DesignTime namespace contains classes and interfaces that enable you to access and customize the Visual Studio Tools for Applications project, debug add-ins, and upgrade add-ins from earlier versions of Visual Studio Tools for Applications.

Classes

  Class Description
Public class ActivateProjectHostItemEventArgs Provides data for the ActivateProjectHostItem event.
Public class AddedComReference Represents a COM reference (a COM DLL) that was added to a Visual Studio Tools for Applications add-in project.
Public class AddedManagedReference Represents an assembly reference that was added to a Visual Studio Tools for Applications add-in project.
Public class AddedReference Represents a reference that was added to a Visual Studio Tools for Applications add-in project.
Public class DocumentSavedEventArgs Provides data for the DocumentSaved event.
Public class DuplicateHostPropertyException The exception that is thrown when the <HostProperties> section of the project file contains multiple host properties that have the same name.
Public class ExtenderException The exception that is thrown when the HostAdapter could not be obtained through Project.Extender.
Public class ExternalDebugging Provides methods for registering a debugging channel between the host application and Visual Studio Tools for Applications. The channel is used for non-destructive debugging that uses an existing instance of the host application or that starts a new instance of the host application.
Public class ExternalDebugHelper Infrastructure.
Public class HostAdapter Provides an extension to the Visual Studio object model for Visual Studio Tools for Applications projects and enables the host application to access and customize the Visual Studio Tools for Applications project.
Public class HostAdapterEventsWrapper Acts as a driver and wrapper for host adapter events.
Public class HostUpgradeHelper Infrastructure.
Public class InProcessHostException The exception that is thrown when an error occurs while the in-process host is being created.
Public class InvalidEditorException The exception that is thrown when an attempt is made to write to a host item code file that is open in an editor that does not support the CodeDOM (such as an XML editor).
Public class InvalidPropertyException The exception that is thrown when the property name specified as a parameter of the GetProperty method is not valid.
Public class ParseException The exception that is thrown when the integrated development environment is unable to parse code that is written by the AddMethod or AddEventHandler methods.
Public class ProjectClosingEventArgs Provides data for the ProjectClosing event.
Public class ProjectHostItem Represents the host item in the Visual Studio Tools for Applications project, which appears as a code file in Project Explorer.
Public class ProjectHostItemCollection Represents a collection of ProjectHostItem objects in the Visual Studio Tools for Applications project.
Public class ProjectHostItemEnumerator Iterates through a ProjectHostItemCollection.
Public class RemovedReference Represents a reference that was removed from a Visual Studio Tools for Applications add-in project.
Public class UpdatedBaseType Represents the new base host proxy class and new base Visual Studio Tools for Applications runtime interface used for upgrading a Visual Studio Tools for Applications project to the current version.
Public class VstaUpgradeHelperException Infrastructure.

Interfaces

  Interface Description
Public interface IExternalDebugHelper Infrastructure.
Public interface IExternalDebugHost Notifies the host application about debugging checkpoints for loading and unloading add-ins during external host debugging.
Public interface IInProcessHost Provides access to the HostAdapter. This interface is implemented by the host application to enable in-process customization of the project system.
Public interface IInProcessHost2 Infrastructure.
Public interface IVstaUpgradeHelper Defines methods and properties to use to upgrade a Visual Studio 2005 Tools for Applications add-in project to Microsoft Visual Studio Tools for Applications 2.0.

Delegates

  Delegate Description
Public delegate ActivateProjectHostItemEventHandler Represents the method that will handle the ActivateProjectHostItem event.
Public delegate DocumentSavedEventHandler Represents the method that will handle the DocumentSaved event.
Public delegate ProjectClosingEventHandler Represents the method that will handle the ProjectClosing event.