Automatisierungsunterstützung für Optionsseiten
VSPackages können benutzerdefinierte Dialogfelder "Optionen" im Menü "Extras" (Tools Options pages) in Visual Studio bereitstellen und sie dem Automatisierungsmodell zur Verfügung stellen.
Extras (Menü) Optionen (Seiten)
Um eine Seite "Extras-Optionen " zu erstellen, muss ein VSPackage eine Benutzersteuerelementimplementierung bereitstellen, die über die Implementierung der GetPropertyPage Methode von VSPackage an die Umgebung zurückgegeben wird. (Oder für verwalteten Code die GetPropertyPage Methode.)
Es ist optional, aber dringend empfohlen, den Zugriff auf diese neue Seite über das Automatisierungsmodell zu ermöglichen. Dies kann über die folgenden Schritte erfolgen:
Erweitern des Properties[] Objekts durch die Implementierung eines von IDispatch abgeleiteten Objekts.
Zurückgeben einer Implementierung der GetAutomationObject Methode (oder für verwalteten Code der GetAutomationObject Methode) an das von IDispatch abgeleitete Objekt.
Wenn ein Automatisierungsanwender die Properties[] Methode auf einer benutzerdefinierten Option-Eigenschaftenseite aufruft, verwendet die Umgebung die GetAutomationObject Methode, um die Automatisierungsimplementierung einer benutzerdefinierten Tools-Optionsseite abzurufen.
Das Automatisierungsobjekt des VSPackage wird dann verwendet, um jede Property zurückgegebene Von Properties[].
Ein Beispiel für die Implementierung einer benutzerdefinierten Seite "Toolsoptionen " finden Sie unter VSSDK-Beispiele.