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.

See Also

Reference

IVsUIShell Members

Microsoft.VisualStudio.Shell.Interop Namespace