We recommend using Visual Studio 2017
This documentation is archived and is not being maintained.

IVsIntellisenseProjectManager Interface

Enables a project hierarchy node to notify listeners of events that change what appears in IntelliSense tooltips, as well as retrieving particular project information. You can get an instance of the interface from the SVsIntellisenseProjectManager (SID_SVsIntellisenseProjectManager) service. Used with contained languages.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.8.0 (in Microsoft.VisualStudio.Shell.Interop.8.0.dll)

public interface IVsIntellisenseProjectManager

The IVsIntellisenseProjectManager type exposes the following members.

Public methodAdviseIntellisenseProjectEventsRegisters an event sink to receive load status of an IntelliSense project.
Public methodCloseIntellisenseProjectCalled by editors to explicitly close an Intellisense project.
Public methodCompleteIntellisenseProjectLoadCalled by editors when an Intellisense project is loading and the editor needs to ensure that loading is complete so that it can complete an action.
Public methodGetContainedLanguageFactoryObtains the contained language factory for a given language.
Public methodOnEditorReadyCalled by editors when they are ready. Use this method to delay generating compiler parameters to allow the project to refresh references.
Public methodUnadviseIntellisenseProjectEventsDisconnects an event sink. The inverse of AdviseIntellisenseProjectEvents.

For more information about contained languages, see Contained Languages.