2009-05-07 7 views
2

Ich muss die Konfigurationseinstellungen an ein AddIn übergeben, das mit dem Managed AddIn Framework (MAF, alias System.AddIn) erstellt wurde. Kann man einen Settings-Parameter in den AddIn-Konstruktor setzen?Können AddIns in MAF (System.AddIn) Konstruktorparameter haben?

Eine andere Option wäre, eine Initialize() - Methode zu erstellen, aber dann muss ich daran denken, sie aufzurufen, bevor ich mit dem AddIn arbeite.

Antwort

1

Der beste Weg ist die Verwendung der Initialize() -Methode, da die Pipelines die Konstruktorparameter für die Übergabe von Verträgen verwenden.

1

Auch ich verwende eine Initialize() -Methode in meinen Add-Ins. Tatsächlich ruft System.AddIn den parameterlosen Konstruktor der Add-In-Klasse auf.

Here ist eine Erklärung, was während der Aktivierung eines Add-Ins passiert. Es ist ein alter Beitrag, aber der Aktivierungsprozess ist immer noch der gleiche. Sie können auch den Quellcode der Assembly System.AddIn von Microsoft unter Shared Source Initiative überprüfen. Sie können das mit Produktname = .Net und Version = 4 für Framework 4 herunterladen, installieren und dann nach AddInToken.cs suchen (es führt Sie zu AddInActivator.cs).

+0

Schön. Trinkgeld für den Tipp. – CSA

Verwandte Themen