IVsShell6 Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Provides package load functionality.
public interface class IVsShell6 : Microsoft::VisualStudio::Shell::Interop::IVsShell5
public interface class IVsShell6 : Microsoft::VisualStudio::Shell::Interop::IVsShell5
__interface IVsShell6 : Microsoft::VisualStudio::Shell::Interop::IVsShell5
[System.Runtime.InteropServices.Guid("D111DB4B-584E-4F93-BCEC-5F7E0990E9E7")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsShell6 : Microsoft.VisualStudio.Shell.Interop.IVsShell5
[<System.Runtime.InteropServices.Guid("D111DB4B-584E-4F93-BCEC-5F7E0990E9E7")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IVsShell6 = interface
interface IVsShell5
Public Interface IVsShell6
Implements IVsShell5
- Attributes
- Implements
Methods
AdvisePackageLoadEvents(IVsPackageLoadEvents) |
Subscribes to package load events. |
CreatePackageExtension(Guid, Guid, Guid) |
Loads, if necessary, the specified package and creates an instance of the given type of extension point using IVsPackageExtensionProvider. |
LoadPackageWithContext(Guid, Int32, Guid) |
Loads a package. If the package is not already loaded, this method provides additional diagnostic information about the reason for loading. Negative reason codes are reserved by the environment. |
NotifyExtensionSettingsChanged() |
For extenders to notify when the settings have changed. |
UnadvisePackageLoadEvents(UInt32) |
Unsubscribes from package load events. |