IVsUIShell Interface
This interface provides access to basic windowing functionality, including access to and creation of tool windows and document windows.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)
Syntax
'Declaration
<InterfaceTypeAttribute()> _
<GuidAttribute("B61FC35B-EEBF-4DEC-BFF1-28A2DD43C38F")> _
Public Interface IVsUIShell
'Usage
Dim instance As IVsUIShell
[InterfaceTypeAttribute()]
[GuidAttribute("B61FC35B-EEBF-4DEC-BFF1-28A2DD43C38F")]
public interface IVsUIShell
[InterfaceTypeAttribute()]
[GuidAttribute(L"B61FC35B-EEBF-4DEC-BFF1-28A2DD43C38F")]
public interface class IVsUIShell
public interface IVsUIShell
Remarks
Use the service SVsUIShell to call this functionality on the environment.
See illustrations of the implementation and/or calling of this interface in the samples Basic Edit Sample, Basic Project, Figures Language Service, Options Package, Figures Project, Figures Edit, Solution Extender, and Single-Instance Tool Window.
Notes to Implementers:
Implemented by the environment.
Notes to Callers:
Call IVsUIShell (through the SVsUIShell service) at any time that VSPackages, projects or editors need to create or enumerate tool or document windows.