IVsPackage Schnittstelle

Definition

Initialisiert ein VSPackage in der Umgebung und macht seine Dienste für die Umgebung verfügbar.

public interface class IVsPackage
public interface class IVsPackage
__interface IVsPackage
[System.Runtime.InteropServices.Guid("D4F3F4B1-E900-4E51-ADB3-D532348F83CB")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsPackage
[<System.Runtime.InteropServices.Guid("D4F3F4B1-E900-4E51-ADB3-D532348F83CB")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsPackage = interface
Public Interface IVsPackage
Abgeleitet
Attribute

Hinweise

Diese Schnittstelle muss in allen VSPackage-Klassen implementiert werden. Visual Studio verwendet diese Schnittstelle, um das VSPackage für Dienste aufzurufen, die es möglicherweise bereitstellt. Die meisten Erweiterungen beginnen, indem Sie ein VSPackage laden, das der Umgebung entspricht. Dem aufrufenden VSPackage wird ein Zeiger auf einen Dienstanbieter übergeben.

Hinweise für Ausführende

Implementieren Sie ivspackage immer dann, wenn Sie ein VSPackage initialisieren.

Wenn ein Paket das Herunterfahren der IDE blockieren muss, muss es implementieren IVsPackage2 .

Methoden

Close()

Schließt VSPackages, gibt zwischengespeicherte Schnittstellenzeiger frei und hebt Anweisungen für Ereignissenken auf.

CreateTool(Guid)

Ermöglicht der Umgebung, bedarfsabhängige Toolfenster zu erstellen, die von VSPackages implementiert werden.

GetAutomationObject(String, Object)

Aktiviert ein VSPackage, am DTE-Automatisierungsobjektmodell teilzunehmen.

GetPropertyPage(Guid, VSPROPSHEETPAGE[])

Proffes für den Zugriff auf die Menü Optionen Extras und die Eigenschaften Seiten der Dialogfelder Toolbox anpassen.

QueryClose(Int32)

Aktiviert ein VSPackage, das einen Benutzereingriff erfordert, den Herunterfahrenprozess abzubrechen.

ResetDefaults(UInt32)

Setzt Toolbox-Standardwerte zurück.

SetSite(IServiceProvider)

Initialisiert ein VSPackage mit einem Gegenzeiger auf die Umgebung.

Gilt für