IVsPackage Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |