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 | |
---|---|---|
AdviseBroadcastMessages(IVsBroadcastMessageEvents, UInt32) | Permite que os clientes recebam mensagens normalmente são transmitidas somente a janela principal do aplicativo. |
|
AdviseShellPropertyChanges(IVsShellPropertyEvents, UInt32) | Permite que os clientes recebam notificações de alterações de propriedade para o ambiente. |
|
GetPackageEnum(IEnumPackages) | Retorna um enumerador padrão para iterar os VSPackages atualmente carregados pelo ambiente. |
|
GetProperty(Int32, Object) | Retorna uma propriedade de ambiente. |
|
IsPackageInstalled(Guid, Int32) | Determina se um VSPackage identificado por guidPackage é instalado e registrado no sistema. |
|
IsPackageLoaded(Guid, IVsPackage) | Determina se um VSPackage identificado pelo GUID do pacote (guidPackage) é carregado no ambiente. |
|
LoadPackage(Guid, IVsPackage) | Aciona uma implementação VSPackage DLL fosse carregada no ambiente. |
|
LoadPackageString(Guid, UInt32, String) | Carrega diretamente uma seqüência localizada de uma DLL de satélite VSPackage. |
|
LoadUILibrary(Guid, UInt32, UInt32) | Aciona a DLL para carregar se ele ainda não tenha feito isso satélite. |
|
SetProperty(Int32, Object) | Define uma propriedade de ambiente. |
|
UnadviseBroadcastMessages(UInt32) | Desativa os clientes recebam mensagens de broadcast geralmente somente a janela principal do aplicativo. |
|
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