Sdílet prostřednictvím


IVsShell – rozhraní

 

Poskytuje přístup ke službám základní prostředí, konkrétně ty, které se zabývají VSPackages a registru.

Obor názvů:   Microsoft.VisualStudio.Shell.Interop
Sestavení:  Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)

Syntaxe

[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

Metody

Název Popis
System_CAPS_pubmethod AdviseBroadcastMessages(IVsBroadcastMessageEvents, UInt32)

Umožňuje klientům přijímat zprávy, které obvykle vysílají pouze do hlavního okna aplikace.

System_CAPS_pubmethod AdviseShellPropertyChanges(IVsShellPropertyEvents, UInt32)

Umožňuje klientům přijímat oznámení změny vlastností prostředí.

System_CAPS_pubmethod GetPackageEnum(IEnumPackages)

Vrátí standardní čítače výčtu iterovat VSPackages aktuálně načtené prostředím.

System_CAPS_pubmethod GetProperty(Int32, Object)

Vrátí vlastnost prostředí.

System_CAPS_pubmethod IsPackageInstalled(Guid, Int32)

Určuje, zda VSPackage identifikován guidPackage je nainstalován a registrován systémem.

System_CAPS_pubmethod IsPackageLoaded(Guid, IVsPackage)

Určuje, zda VSPackage identifikován balíček GUID (guidPackage) je načten v prostředí.

System_CAPS_pubmethod LoadPackage(Guid, IVsPackage)

Spustí provádění VSPackage do prostředí načtení knihovny DLL.

System_CAPS_pubmethod LoadPackageString(Guid, UInt32, String)

Načte přímo lokalizovaných řetězců z VSPackage satelitní knihovny DLL.

System_CAPS_pubmethod LoadUILibrary(Guid, UInt32, UInt32)

Spustí satelitní knihovny DLL pro načtení, pokud ji má tak již neučinili.

System_CAPS_pubmethod SetProperty(Int32, Object)

Nastaví vlastnost prostředí.

System_CAPS_pubmethod UnadviseBroadcastMessages(UInt32)

Zakáže klienti přijímat zprávy všesměrového vysílání obvykle pouze do hlavního okna aplikace.

System_CAPS_pubmethod UnadviseShellPropertyChanges(UInt32)

Zakáže klienty příjem oznámení změny vlastností prostředí.

Poznámky

Přímá manipulace jiných VSPackages je odrazuje.Doporučený postup je pro VSPackage k proffer služby, použití SProfferService službu, která pak spotřebovaná jiných VSPackages sdílení prostředí.

Poznámky pro volající:

Volání ve spojení se službou prostředí IVsShell SVsShell, když bylo třeba implementovat VSPackages, projekty, editory a ostatních subjektů, které vyžadují přístup k informacím v místním registru nebo přímo manipulovat s jinými VSPackages.

Viz také

Microsoft.VisualStudio.Shell.Interop – obor názvů

Zpátky na začátek