IVsShell5 Interface

Provides additional access to the fundamental environment services, specifically those dealing with VSPackages and the registry.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assemblies:   Microsoft.VisualStudio.Shell.12.0 (in Microsoft.VisualStudio.Shell.12.0.dll)
  Microsoft.VisualStudio.Shell.Interop.11.0 (in Microsoft.VisualStudio.Shell.Interop.11.0.dll)

Syntax

'Declaration
<GuidAttribute("0963C9C9-1083-4BAF-B3F0-55139F708821")> _
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
Public Interface IVsShell5
[GuidAttribute("0963C9C9-1083-4BAF-B3F0-55139F708821")]
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsShell5
[GuidAttribute(L"0963C9C9-1083-4BAF-B3F0-55139F708821")]
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)]
public interface class IVsShell5
[<GuidAttribute("0963C9C9-1083-4BAF-B3F0-55139F708821")>]
[<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)>]
type IVsShell5 =  interface end
public interface IVsShell5

The IVsShell5 type exposes the following members.

Methods

  Name Description
Public method _VtblGap1_1
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.

Top

See Also

Reference

Microsoft.VisualStudio.Shell.Interop Namespace