Frage

Es gibt einige Updates mit .NET 3.0 über die Erstellung und Verwendung von Add-In für Ihre eigenen Anwendungen. Ich las über einige „ Pipeline “ Sie haben für die Kommunikation zwischen Add-in und Host-Anwendung zu erstellen, konnte aber keine weiteren Informationen darüber finden.

Wie würden Sie eine Add-In-Funktionalität in einer Anwendung, die mit .NET 3.0 / 3.5?

Zusätzliche Informationen, falls erforderlich : Die Host-Anwendung mit WPF und einige allgemeine Funktionalität hergestellt wird. Jeder Add-in ein eigenes Register-Register zu einem bestimmten Container mit ihrem eigenen Inhalt hinzufügen sollte (Buttons, Textfelder, ...) und Methoden, um die Host-Anwendung zu erweitern.

War es hilfreich?

Lösung

Auf jeden Fall das Managed Extensibility Framework überprüfen unter www.codeplex.com/mef . Es ist ein Rahmen, der mit der Erstellung von erweiterbaren Anwendungen hilft. Es kümmert sich um alle Sanitär, wenn eine steckbare App zu erstellen. Ich bin zur Zeit eine Reihe von Artikeln zu schreiben, die die grundlegende Funktionalität von mef zeigen unter http: // www .jenswinter.com /? tag = / mef . Aber die Artikel sind zwar in deutscher Sprache.

Ein weiterer Rahmen Sie einen Versuch geben sollte, ist die CompositeWPF (f.k.a. Prism). Es lässt Sie Composite WPF-Anwendungen zu erstellen. Ihre Anwendung von einem Shell-App und mehrere Modul Projekte bestehen, die verdrahtet sind zusammen und hakte in die Schale.

Andere Tipps

Es ist auch verfügbar jetzt das Managed Extensibility Framework ( www.codeplex.com/mef ), die ermöglicht es Ihnen, eine reiche Plugin-Plattform zu nutzen.

Sie auch, dass Dependency Injection finden entlang der Linien von etwas, das Sie ( Unity nutzen könnten, StructureMap um nur zwei).

Sie können ein Plugin-Plattform auf einem Dependency Injection-Framework erstellen, wenn eine spezielle Plugin-Plattform wie MEF wird wahrscheinlich einfacher zu implementieren sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top