Initializes a VSPackage in the environment and makes its services available to the environment.
Assembly: Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)
Thetype exposes the following members.
|Close||Closes the VSPackage, releases cached interface pointers, and unadvises event sinks.|
|CreateTool||Enables the environment to create on-demand tool windows that are implemented by VSPackages.|
|GetAutomationObject||Enables a VSPackage to participate in the DTE automation object model.|
|GetPropertyPage||Proffers access to the Tools menu Options and the property pages of the Customize Toolbox dialog boxes.|
|QueryClose||Enables a VSPackage that requires user intervention to abort the shutdown process.|
|ResetDefaults||Resets Toolbox defaults.|
|SetSite||Initializes a VSPackage with a back pointer to the environment.|
This interface must be implemented on all VSPackage classes. Visual Studio uses this interface to call on the VSPackage for services it might provide. Most extensions start out by loading a VSPackage, which is sited to the environment. The calling VSPackage is handed a pointer to a service provider.Notes to Implementers
Implement IVsPackage whenever you initialize a VSPackage.
If a package needs to block shutdown of the IDE it should implement IVsPackage2.