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 | |
---|---|---|
FContinueIdle() | Consulta o ambiente para determinar se um objeto de ativo in-loco pode continuar o processamento de tempo ocioso. |
|
FOnUIComponentExitState(UInt32, UInt32, UInt32) | Consulta o ambiente para determinar se um objeto de VSPackage in-loco permanece em um estado específico. |
|
FUIComponentInState(UInt32) | Consulta o ambiente para determinar se um determinado estado ainda estará em vigor. |
|
OnUIComponentEnterState(UInt32, UInt32, UInt32) | Informa o ambiente de que um objeto de VSPackage in-loco entrou em um novo estado. |
|
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. |
|
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. |
|
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