Compartilhar via


Interface IOleInPlaceComponentUIManager

 

Publicado: abril de 2016

Permite que os menus, barras de ferramentas e comandos de objetos existentes de VSPackage sejam integrados e gerenciados pelo ambiente de SOleComponentUIManager service.

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

Sintaxe

[GuidAttribute("5EFC7973-14BC-11CF-9B2B-00AA00573819")]
[InterfaceTypeAttribute(1)]
public interface IOleInPlaceComponentUIManager
[GuidAttribute("5EFC7973-14BC-11CF-9B2B-00AA00573819")]
[InterfaceTypeAttribute(1)]
public interface class IOleInPlaceComponentUIManager
[<GuidAttribute("5EFC7973-14BC-11CF-9B2B-00AA00573819")>]
[<InterfaceTypeAttribute(1)>]
type IOleInPlaceComponentUIManager = interface end
<GuidAttribute("5EFC7973-14BC-11CF-9B2B-00AA00573819")>
<InterfaceTypeAttribute(1)>
Public Interface IOleInPlaceComponentUIManager

Métodos

Nome Descrição
System_CAPS_pubmethod FContinueIdle()

Consulta o ambiente para determinar se um objeto de ativo in-loco pode continuar o processamento de tempo ocioso.

System_CAPS_pubmethod FOnUIComponentExitState(UInt32, UInt32, UInt32)

Consulta o ambiente para determinar se um objeto de VSPackage in-loco permanece em um estado específico.

System_CAPS_pubmethod FUIComponentInState(UInt32)

Consulta o ambiente para determinar se um determinado estado ainda estará em vigor.

System_CAPS_pubmethod OnUIComponentEnterState(UInt32, UInt32, UInt32)

Informa o ambiente de que um objeto de VSPackage in-loco entrou em um novo estado.

System_CAPS_pubmethod SetActiveUI(UInt32, Guid, UInt32, Int32[])

Permite que um objeto de VSPackage ativo da interface do usuário alterar os menus, barras de ferramentas ou comandos que são exibidos em seu nome pelo ambiente.

System_CAPS_pubmethod UIActivateForMe(UInt32, Guid, IOleInPlaceActiveObject, IOleCommandTarget, UInt32, Int32[])

Solicita que o SOleComponentUIManager serviço participar a ativação ou desativação de um objeto de VSPackage no local.

System_CAPS_pubmethod UpdateUI(UInt32, Int32, UInt32)

Informa o ambiente em que o estado visíveis do objeto VSPackage in-loco interface do usuário foi alterado.

Comentários

IOleInPlaceComponentUIManager é uma das duas interfaces fornecidas por esse serviço; a outra é IOleComponentUIManager. Permite que os menus, barras de ferramentas e comandos de objetos existentes de VSPackage sejam integrados e gerenciados pelo ambiente de SOleComponentUIManager service.IOleInPlaceComponentUIManager é uma das duas interfaces fornecidas por esse serviço; a outra é IOleComponentUIManager.

Objetos de VSPackage in-loco normalmente acessam IOleInPlaceComponentUIManager chamando QueryService e solicitando SIID_SOleComponentUIManager em seu site local. Subcomponentes normalmente delegar essa chamada para o IServiceProvider implementação em seu site.

Observações para implementadores:

Implementa o ambiente IOleInPlaceComponentUIManager como parte do seu SOleComponentUIManager service.

Observações para chamadores:

Objetos de VSPackage in-loco chamam os métodos de IOleInPlaceComponentUIManager para solicitar o uso do SOleComponentUIManager service e comunicar informações de estado.

Consulte também

Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo