Freigeben über


Automatisierungs-Unterstützung für Optionsseiten

Optionen VSPackages kann benutzerdefinierte Dialogfelder zum Extras Menu (Optionsseiten im Menü Extras) in Visual Studio bereitstellen und sie kann zur das Automatisierungsmodell.

Optionsseiten im Menü Extras

Um eine Extras/Optionen Seite zu erstellen, muss ein VSPackage Benutzersteuerelement eine Implementierung bereitstellen, die die Umgebung durch die VSPackages Implementierung der GetPropertyPage-Methode zurückgegeben wird, mit verwaltetem Code (oder für die GetPropertyPage-Methode).

Er ist optional, jedoch stark angeregt, um Zugriff auf diese neue Seite vom Automatisierungsmodell zu ermöglichen. Sie können dies mithilfe der folgenden Schritte ausführen:

  1. Erweitern Sie das Properties-Objekt durch die Implementierung eines IDispatch-abgeleiteten Objekts.

  2. Geben Sie eine Implementierung der GetAutomationObject-Methode (oder für verwalteten Code), um die GetAutomationObject-Methode IDispatch-abgeleiteten Objekt zurück.

  3. Wenn ein Automatisierungsmodell für die Properties-Methode für eine benutzerdefinierte Option-Eigenschaftenseite aufruft, wird die Umgebung die GetAutomationObject-Methode, um eine benutzerdefinierte Implementierung der Automatisierung Extras/Optionen Seite.

  4. Das Automatisierungsobjekt VSPackages wird dann verwendet, um jedes Property bereitzustellen, das von Propertieszurückgegeben wurde.

Weitere Informationen finden Sie unter Optionsseiten erstellen Sie mithilfe von Interop-Assemblys.

Ein Beispiel, in dem eine Custom Tools Options Pages implementiert, finden Sie unter Visual Studio-Erweiterbarkeits-Beispiele.

Siehe auch

Konzepte

Verfügbarmachen Projektobjekte

Weitere Ressourcen

Optionsseiten