Compartilhar via


Interface SOleComponentUIManager

 

Passado para GetService para retornar uma referência a um IOleComponentUIManager ou IOleInPlaceComponentUIManager interface.

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

Sintaxe

[ComVisibleAttribute(false)]
[GuidAttribute("5EFC7974-14BC-11CF-9B2B-00AA00573819")]
[GuidAttribute("5EFC7974-14BC-11CF-9B2B-00AA00573819")]
public interface SOleComponentUIManager
[ComVisibleAttribute(false)]
[GuidAttribute("5EFC7974-14BC-11CF-9B2B-00AA00573819")]
[GuidAttribute("5EFC7974-14BC-11CF-9B2B-00AA00573819")]
public interface class SOleComponentUIManager
[<ComVisibleAttribute(false)>]
[<GuidAttribute("5EFC7974-14BC-11CF-9B2B-00AA00573819")>]
[<GuidAttribute("5EFC7974-14BC-11CF-9B2B-00AA00573819")>]
type SOleComponentUIManager = interface end
<ComVisibleAttribute(False)>
<GuidAttribute("5EFC7974-14BC-11CF-9B2B-00AA00573819")>
<GuidAttribute("5EFC7974-14BC-11CF-9B2B-00AA00573819")>
Public Interface SOleComponentUIManager

Comentários

Como extensão de ativação in-loco OLE, o SOleComponentUIManager permite que os VSPackages integrasse perfeitamente menus, barras de ferramentas e comandos do ambiente do VS e opere sem a necessidade de participar de mesclagem de menus OLE padrão.Enquanto no passado, somente o mais interno in loco objeto ativo e o recipiente mais externo poderiam manipular comandos, o SOleComponentUIManager o serviço permite que os três níveis de participação de manipulação de comandos:

  • O quadro host controlado pelo ambiente

  • Um componente VSPackage contido dentro do quadro de host

  • Um objeto de in loco incorporado no componente.

SOleComponentUIManagerpermite que um componente VSPackage exibir mensagens, mostrar os menus de contexto e acessar a funcionalidade da barra de status.

O SOleComponentUIManager o serviço é gratuito para SVsUIShell, e eles freqüentemente são ambos usados juntos.No entanto, SOleComponentUIManager é um serviço independente de host que não é específico para o ambiente do VS.

Consulte também

Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo