Puis-je découvrir une partie d'un assemblage dans le GAC en utilisant MEF?
-
30-09-2019 - |
Question
Je suis débutez avec l'espoir MEF et de l'intégrer à une application, je travaille actuellement. Je me demande s'il est possible de découvrir des pièces MEF dans des ensembles qui dans le GAC. Essentiellement, je voudrais quelque chose de similaire à la DirectoryCatalog mais chercherait le GAC. Y at-il quelque chose comme ça là-bas?
La solution
Je ne pense pas qu'il y ait quelque chose comme ça là-bas. Je ne pense pas que ce soit une bonne idée de le faire, parce que cela voudrait dire charger chaque assemblage dans le GAC dans votre processus.
Si vous voulez le faire de toute façon, le plus dur est obtenir une liste des ensembles dans le GAC . Après cela, vous pouvez simplement créer un AssemblyCatalog pour chacun d'eux, et de mettre tous les AssemblyCatalogs dans un DirectoryCatalog.