Udostępnij za pośrednictwem


Interfejs IVsPackage

 

Inicjuje VSPackage w środowisku i udostępnia swoje usługi dla środowiska naturalnego.

Przestrzeń nazw:   Microsoft.VisualStudio.Shell.Interop
Zestaw:  Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)

Składnia

[GuidAttribute("D4F3F4B1-E900-4E51-ADB3-D532348F83CB")]
[InterfaceTypeAttribute(1)]
public interface IVsPackage
[GuidAttribute("D4F3F4B1-E900-4E51-ADB3-D532348F83CB")]
[InterfaceTypeAttribute(1)]
public interface class IVsPackage
[<GuidAttribute("D4F3F4B1-E900-4E51-ADB3-D532348F83CB")>]
[<InterfaceTypeAttribute(1)>]
type IVsPackage = interface end
<GuidAttribute("D4F3F4B1-E900-4E51-ADB3-D532348F83CB")>
<InterfaceTypeAttribute(1)>
Public Interface IVsPackage

Metody

Nazwa Opis
System_CAPS_pubmethod Close()

Zamyka VSPackage, zwalnia wskaźników interfejsów buforowany i unadvises ujść zdarzeń.

System_CAPS_pubmethod CreateTool(Guid)

Włącza środowisko do tworzenia narzędzie na żądanie systemu windows, które są implementowane przez VSPackages.

System_CAPS_pubmethod GetAutomationObject(String, Object)

Umożliwia VSPackage do uczestniczenia w modelu obiektowym automatyzacji DTE.

System_CAPS_pubmethod GetPropertyPage(Guid, VSPROPSHEETPAGE[])

Dostęp do proffers Narzędzia menu Opcje i stron właściwości Customize Toolbox okien dialogowych.

System_CAPS_pubmethod QueryClose(Int32)

Umożliwia VSPackage, który wymaga interwencji użytkownika, aby przerwać proces zamykania.

System_CAPS_pubmethod ResetDefaults(UInt32)

Resetuje ustawienia domyślne w przyborniku.

System_CAPS_pubmethod SetSite(IServiceProvider)

Inicjuje VSPackage z tylnym wskaźnik do środowiska naturalnego.

Uwagi

Ten interfejs musi wdrożone na wszystkie klasy VSPackage.Visual Studio używa tego interfejsu do wywołania na VSPackage dla usług, które może on zawierać.Większości rozszerzeń rozpoczynają się przez ładowanie VSPackage, który jest zlokalizowany na środowisko naturalne.Wywołanie VSPackage jest przekazywany wskaźnik usługodawca.

Uwagi dotyczące implementacji:

Wdrożenie IVsPackage każdym zainicjować VSPackage.

Jeśli pakiet musi zablokować zamknięcia IDE powinny wdrożyć IVsPackage2.

Zobacz też

Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop

Powrót do początku