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
Public method AdvisePackageLoadEvents Subscribes to package load events.
Public method CreatePackageExtension Loads, if necessary, the specified package and creates an instance of the given type of extension point using IVsPackageExtensionProvider.
Public method 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.
Public method NotifyExtensionSettingsChanged For extenders to notify when the settings have changed.
Public method UnadvisePackageLoadEvents Unsubscribes from package load events.

Top

See Also

Reference

Microsoft.VisualStudio.Shell.Interop Namespace