Question

  

Double possible:
   Choix entre MEF et MAF (System.AddIn)

Le cadre d'extensibilité géré permet-il de remplacer System.Addin? Ou sont-ils complémentaires?

Était-ce utile?

La solution

Il est abordé dans les forums MSDN ici:

Comparaison avec AddIn bibliothèques?

Et aussi par Krzysztof Cwalina dans son blog sur la sortie du MEF:

Framework d'extensibilité gérée

Résumé : ils vivent côte à côte.

Autres conseils

Réponse courte non, ce n’est pas le cas. System.Addin vous permet d'isoler des compléments dans un processus / domaine d'application distinct. Il fournit également des installations pour la gestion des versions. Ces fonctionnalités sont essentielles pour de nombreux clients, en particulier les grands éditeurs de logiciels. MEF, quant à lui, est conçu pour être un modèle de programmation simple pour l'extensibilité. Les deux peuvent travailler ensemble et se compléter.

En guise de remarque, il y a quelque temps, j'ai développé ce que l'on appelle IsolatingCatalog, le catalogue MEF pour l'isolation des pièces. Vous pouvez lui donner des instructions pour que vos pièces soient créées dans un domaine / processus d'application distinct. WCF est utilisé pour IPC. Découvrez-la ici .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top