Domanda

Vorrei implementare un framework plug-in per un'applicazione C #; in modo tale che l'applicazione non ha bisogno di sapere di tutto quanto disponibile DLL di al momento della compilazione, ma può essere collegato dinamicamente in fase di esecuzione. Mi aspetto che avrò bisogno di impostare alcuni parametri attesi per passare informazioni dentro e fuori di plug-in di, ma io non sono davvero sicuro di quello che altro è necessario o come andare su questo in C #. Mi potrebbe puntare a un modello per questa implementazione o un quadro che posso implementare per raggiungere questo obiettivo? (Se di API - licenza Open Source richiesto)

È stato utile?

Soluzione

Il Managed Extensibility Framework (MEF) è sicuramente qualcosa che si desidera dare un'occhiata a. E 'sviluppato da Microsoft, e la versione stabile è incluso nel .NET 4.0 e versioni successive.

Altri suggerimenti

Si dovrebbe avere uno sguardo a Mono.Addins biblioteca. E 'open source, facile da usare, e molto potente (penso che sia anche usato da MonoDevelop stesso).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top