Interfejs IVsShell
Zapewnia dostęp do usług podstawowych środowiska naturalnego, szczególnie tych, które zajmujących się VSPackages i w rejestrze.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)
Składnia
[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
Nazwa | Opis | |
---|---|---|
![]() |
AdviseBroadcastMessages(IVsBroadcastMessageEvents, UInt32) | Umożliwia klientom odbieranie wiadomości, które są zazwyczaj emisji tylko do okna głównego aplikacji. |
![]() |
AdviseShellPropertyChanges(IVsShellPropertyEvents, UInt32) | Umożliwia klientom otrzymywać powiadomienia o zmianach właściwości do środowiska. |
![]() |
GetPackageEnum(IEnumPackages) | Zwraca standardowy moduł wyliczający do iteracji pakiety VSPackages załadowanych obecnie przez środowisko. |
![]() |
GetProperty(Int32, Object) | Zwraca właściwość środowiska. |
![]() |
IsPackageInstalled(Guid, Int32) | Określa, czy VSPackage identyfikowane przez guidPackage jest zainstalowany i zarejestrowany w systemie. |
![]() |
IsPackageLoaded(Guid, IVsPackage) | Określa, czy VSPackage identyfikowany przez identyfikator GUID pakietu (guidPackage) jest ładowany w środowisku. |
![]() |
LoadPackage(Guid, IVsPackage) | Wyzwala wdrożenia pakietu VSPackage DLL do załadowania do środowiska. |
![]() |
LoadPackageString(Guid, UInt32, String) | Bezpośrednio ładuje zlokalizowany ciąg z satelity VSPackage biblioteki DLL. |
![]() |
LoadUILibrary(Guid, UInt32, UInt32) | Wyzwala satelitarnej biblioteki DLL do obciążenia, jeśli ją ma nie zrobiono. |
![]() |
SetProperty(Int32, Object) | Ustawia właściwość środowiska. |
![]() |
UnadviseBroadcastMessages(UInt32) | Wyłącza klientów z otrzymywania wiadomości emisji zwykle tylko do okna głównego aplikacji. |
![]() |
UnadviseShellPropertyChanges(UInt32) | Wyłącza klientów z otrzymywania powiadomień o zmianach właściwości do środowiska. |
Uwagi
Nie jest zalecane bezpośrednie manipulowanie innych VSPackages.Procedury zalecane jest VSPackage do proffer usługi, za pomocą SProfferService usługi, które następnie są zużywane przez innych VSPackages w środowisku.
Uwagi dotyczące wywoływania:
Wywołanie IVsShell w połączeniu z usługą środowiska SVsShell, w przypadku konieczności wprowadzenia w życie VSPackages, projekty, edytorów i innych podmiotów, które wymagają dostępu do informacji rejestru lokalnego lub bezpośrednio manipulować innymi VSPackages.
Zobacz też
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku