2009-08-28 14 views
5

Vorrei implementare un framework plug-in per un'applicazione C#; in modo tale che l'applicazione non debba conoscere tutte le DLL disponibili al momento della compilazione, ma può quindi essere collegata dinamicamente in fase di esecuzione. Mi aspetto che avrò bisogno di impostare alcuni parametri attesi per passare le informazioni dentro e fuori dal plug-in, ma non sono veramente sicuro di cos'altro è necessario o di come farlo in C#. Potresti indicarmi un modello per questa implementazione o un framework che posso implementare per raggiungere questo obiettivo (se è richiesta la licenza Open Source dell'API)?Come costruire un framework plug-in C#?

+0

Vedere http://www.codeplex.com/MEF –

risposta

5

Si dovrebbe dare un'occhiata alla libreria Mono.Addins. È open source, facile da usare e davvero potente (penso che sia usato anche da MonoDevelop stesso).