Udostępnij za pośrednictwem


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
System_CAPS_pubmethod AdviseBroadcastMessages(IVsBroadcastMessageEvents, UInt32)

Umożliwia klientom odbieranie wiadomości, które są zazwyczaj emisji tylko do okna głównego aplikacji.

System_CAPS_pubmethod AdviseShellPropertyChanges(IVsShellPropertyEvents, UInt32)

Umożliwia klientom otrzymywać powiadomienia o zmianach właściwości do środowiska.

System_CAPS_pubmethod GetPackageEnum(IEnumPackages)

Zwraca standardowy moduł wyliczający do iteracji pakiety VSPackages załadowanych obecnie przez środowisko.

System_CAPS_pubmethod GetProperty(Int32, Object)

Zwraca właściwość środowiska.

System_CAPS_pubmethod IsPackageInstalled(Guid, Int32)

Określa, czy VSPackage identyfikowane przez guidPackage jest zainstalowany i zarejestrowany w systemie.

System_CAPS_pubmethod IsPackageLoaded(Guid, IVsPackage)

Określa, czy VSPackage identyfikowany przez identyfikator GUID pakietu (guidPackage) jest ładowany w środowisku.

System_CAPS_pubmethod LoadPackage(Guid, IVsPackage)

Wyzwala wdrożenia pakietu VSPackage DLL do załadowania do środowiska.

System_CAPS_pubmethod LoadPackageString(Guid, UInt32, String)

Bezpośrednio ładuje zlokalizowany ciąg z satelity VSPackage biblioteki DLL.

System_CAPS_pubmethod LoadUILibrary(Guid, UInt32, UInt32)

Wyzwala satelitarnej biblioteki DLL do obciążenia, jeśli ją ma nie zrobiono.

System_CAPS_pubmethod SetProperty(Int32, Object)

Ustawia właściwość środowiska.

System_CAPS_pubmethod UnadviseBroadcastMessages(UInt32)

Wyłącza klientów z otrzymywania wiadomości emisji zwykle tylko do okna głównego aplikacji.

System_CAPS_pubmethod 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