IVsShell6 Interface
Provides package load functionality.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.12.0 (in Microsoft.VisualStudio.Shell.Interop.12.0.dll)
Syntax
'Declaration
<GuidAttribute("D111DB4B-584E-4F93-BCEC-5F7E0990E9E7")> _
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
Public Interface IVsShell6 _
Inherits IVsShell5
[GuidAttribute("D111DB4B-584E-4F93-BCEC-5F7E0990E9E7")]
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsShell6 : IVsShell5
[GuidAttribute(L"D111DB4B-584E-4F93-BCEC-5F7E0990E9E7")]
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)]
public interface class IVsShell6 : IVsShell5
[<GuidAttribute("D111DB4B-584E-4F93-BCEC-5F7E0990E9E7")>]
[<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)>]
type IVsShell6 =
interface
interface IVsShell5
end
public interface IVsShell6 extends IVsShell5
The IVsShell6 type exposes the following members.
Methods
Name | Description | |
---|---|---|
AdvisePackageLoadEvents | Subscribes to package load events. | |
CreatePackageExtension | Loads, if necessary, the specified package and creates an instance of the given type of extension point using IVsPackageExtensionProvider. | |
LoadPackageWithContext | 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 | Unsubscribes from package load events. |
Top