J'essaie de me faire une idée de la MEF. Il y a une chose que je ne comprends pas.
Supposons que j'ai une interface, nommée ISquelque chose, qui est un contrat, et que j'ai plusieurs assemblages dans un dossier qui contient mon application, et que je n'ai aucune idée du nombre d'implémentations de ISquelque chose qu'ils contiennent, ou de celui qui en contient une.
Si je crée une application hôte dans laquelle j'utilise le MEF, et que je souhaite obtenir un ISomething, mais un seul, comment le MEF décide-t-il de l'implémentation qu'il va me donner ?
Ou, à l'instar d'un conteneur IoC commun, comment lui indiquer quelle mise en œuvre il doit utiliser ?
Merci d'avance pour vos réponses.