Export (0) Print
Expand All

IOleInPlaceComponentUIManager Interface

Enables the menus, toolbars, and commands of existing VSPackage objects to be integrated into and managed by the environment's SOleComponentUIManager service.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)

[GuidAttribute("5EFC7973-14BC-11CF-9B2B-00AA00573819")]
[InterfaceTypeAttribute()]
public interface IOleInPlaceComponentUIManager

The IOleInPlaceComponentUIManager type exposes the following members.

  NameDescription
Public methodFContinueIdleQueries the environment to determine if an in-place active object can continue idle time processing.
Public methodFOnUIComponentExitStateQueries the environment to determine if an in-place VSPackage object remains in a particular state.
Public methodFUIComponentInStateQueries the environment to determine if a particular state is still in effect.
Public methodOnUIComponentEnterStateInforms the environment that an in-place VSPackage object has entered a new state.
Public methodSetActiveUIAllows a UI active VSPackage object to change the menus, toolbars, or commands that are displayed on its behalf by the environment.
Public methodUIActivateForMeRequests that the SOleComponentUIManager service participate in the activation or deactivation of an in-place VSPackage object.
Public methodUpdateUIInforms the environment that the state of an in-place VSPackage object's visible user interface has changed.
Top

IOleInPlaceComponentUIManager is one of two interfaces provided by this service; the other is IOleComponentUIManager. Enables the menus, toolbars, and commands of existing VSPackage objects to be integrated into and managed by the environment's SOleComponentUIManager service. IOleInPlaceComponentUIManager is one of two interfaces provided by this service; the other is IOleComponentUIManager.

In-place VSPackage objects typically access IOleInPlaceComponentUIManager by calling QueryService and requesting SIID_SOleComponentUIManager on their in-place site. Subcomponents typically delegate this call to the IServiceProvider implementation on their site.

See illustrations of the implementation and/or calling of this interface in the samples Basic Edit Sampleand Solution Extender.

Notes to Implementers

The environment implements IOleInPlaceComponentUIManager as part of its SOleComponentUIManager service.

Notes to Callers

In-place VSPackage objects call the methods of IOleInPlaceComponentUIManager to request the use of the SOleComponentUIManager service and to communicate state information.

Show:
© 2014 Microsoft