Partilhar via


Interface IVsShell

 

Publicado: abril de 2016

Fornece acesso aos serviços fundamentais do ambiente, especificamente aqueles que lidar com os VSPackages e registro.

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

Sintaxe

[GuidAttribute("FD9DC8E3-2FFC-446D-8C50-99CA4A3D2D1C")]
[InterfaceTypeAttribute(1)]
public interface IVsShell
[GuidAttribute("FD9DC8E3-2FFC-446D-8C50-99CA4A3D2D1C")]
[InterfaceTypeAttribute(1)]
public interface class IVsShell
[<GuidAttribute("FD9DC8E3-2FFC-446D-8C50-99CA4A3D2D1C")>]
[<InterfaceTypeAttribute(1)>]
type IVsShell = interface end
<GuidAttribute("FD9DC8E3-2FFC-446D-8C50-99CA4A3D2D1C")>
<InterfaceTypeAttribute(1)>
Public Interface IVsShell

Métodos

Nome Descrição
System_CAPS_pubmethod AdviseBroadcastMessages(IVsBroadcastMessageEvents, UInt32)

Permite que os clientes recebam mensagens normalmente são transmitidas somente a janela principal do aplicativo.

System_CAPS_pubmethod AdviseShellPropertyChanges(IVsShellPropertyEvents, UInt32)

Permite que os clientes recebam notificações de alterações de propriedade para o ambiente.

System_CAPS_pubmethod GetPackageEnum(IEnumPackages)

Retorna um enumerador padrão para iterar os VSPackages atualmente carregados pelo ambiente.

System_CAPS_pubmethod GetProperty(Int32, Object)

Retorna uma propriedade de ambiente.

System_CAPS_pubmethod IsPackageInstalled(Guid, Int32)

Determina se um VSPackage identificado por guidPackage é instalado e registrado no sistema.

System_CAPS_pubmethod IsPackageLoaded(Guid, IVsPackage)

Determina se um VSPackage identificado pelo GUID do pacote (guidPackage) é carregado no ambiente.

System_CAPS_pubmethod LoadPackage(Guid, IVsPackage)

Aciona uma implementação VSPackage DLL fosse carregada no ambiente.

System_CAPS_pubmethod LoadPackageString(Guid, UInt32, String)

Carrega diretamente uma seqüência localizada de uma DLL de satélite VSPackage.

System_CAPS_pubmethod LoadUILibrary(Guid, UInt32, UInt32)

Aciona a DLL para carregar se ele ainda não tenha feito isso satélite.

System_CAPS_pubmethod SetProperty(Int32, Object)

Define uma propriedade de ambiente.

System_CAPS_pubmethod UnadviseBroadcastMessages(UInt32)

Desativa os clientes recebam mensagens de broadcast geralmente somente a janela principal do aplicativo.

System_CAPS_pubmethod UnadviseShellPropertyChanges(UInt32)

Desativa os clientes recebam notificações de alterações de propriedade para o ambiente.

Comentários

A manipulação direta de outros VSPackages não é recomendada.O procedimento recomendado é para o VSPackage proffer services, usando o SProfferService service, que serão consumidos por outros VSPackages o ambiente de compartilhamento.

Observações para chamadores:

Chamar IVsShell em conjunto com o serviço de ambiente, SVsShell, quando a necessidade de implementação VSPackages, projetos, editores e outras entidades que exigem acesso às informações de registro local ou manipulam diretamente os outros VSPackages.

Consulte também

Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo