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 | |
---|---|---|
![]() |
AdviseBroadcastMessages(IVsBroadcastMessageEvents, UInt32) | Umožňuje klientům přijímat zprávy, které obvykle vysílají pouze do hlavního okna aplikace. |
![]() |
AdviseShellPropertyChanges(IVsShellPropertyEvents, UInt32) | Umožňuje klientům přijímat oznámení změny vlastností prostředí. |
![]() |
GetPackageEnum(IEnumPackages) | Vrátí standardní čítače výčtu iterovat VSPackages aktuálně načtené prostředím. |
![]() |
GetProperty(Int32, Object) | Vrátí vlastnost prostředí. |
![]() |
IsPackageInstalled(Guid, Int32) | Určuje, zda VSPackage identifikován guidPackage je nainstalován a registrován systémem. |
![]() |
IsPackageLoaded(Guid, IVsPackage) | Určuje, zda VSPackage identifikován balíček GUID (guidPackage) je načten v prostředí. |
![]() |
LoadPackage(Guid, IVsPackage) | Spustí provádění VSPackage do prostředí načtení knihovny DLL. |
![]() |
LoadPackageString(Guid, UInt32, String) | Načte přímo lokalizovaných řetězců z VSPackage satelitní knihovny DLL. |
![]() |
LoadUILibrary(Guid, UInt32, UInt32) | Spustí satelitní knihovny DLL pro načtení, pokud ji má tak již neučinili. |
![]() |
SetProperty(Int32, Object) | Nastaví vlastnost prostředí. |
![]() |
UnadviseBroadcastMessages(UInt32) | Zakáže klienti přijímat zprávy všesměrového vysílání obvykle pouze do hlavního okna aplikace. |
![]() |
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