Microsoft.VisualStudio.Tools.Applications.DesignTime.Interop Namespace

The Microsoft.VisualStudio.Tools.Applications.DesignTime.Interop namespace defines interfaces that are used to automate a Visual Studio Tools for Applications project from outside the Visual Studio process.

You can access this interface by calling the Extender property of the current Project instance with the string parameter set to “VSTAHostAdapter2007”. You must cast the returned object to an IVstaHostAdapter. Use the DTE object to retrieve the current Project instance.

For managed host applications, you can use the static property ExtenderName to avoid hard-coding the value “VSTAHostAdapter2007”.

  InterfaceDescription
Public interfaceIActivateEventArgsDefines an interface that corresponds to the event data of the ActivateProjectHostItem event and that enables the COM host application to consume the event.
Public interfaceICancelEventArgsDefines an interface that corresponds to the event data of an event that indicates a cancellation or a closing operation.
Public interfaceIDocumentSavedEventArgsDefines an interface that corresponds to the event data of the DocumentSaved event and that enables the COM host application to consume the event.
Public interfaceIVstaHostAdapterProvides a COM-visible interface for accessing a Visual Studio Tools for Applications host adapter. It extends 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 interfaceIVstaHostAdapterEventsProvides a COM-visible interface that defines event handlers that the COM host application can implement to consume Visual Studio Tools for Applications host adapter events.
Public interfaceIVstaProjectHostItemDefines a COM-visible interface for accessing a host item in the Visual Studio Tools for Applications project, which appears as a code file in Project Explorer.
Public interfaceIVstaProjectHostItemCollectionDefines a COM-visible interface for accessing a collection of host items.

Community Additions

Show: