Je rencontre un problème avec l'extension d'un code C# existant.MEF [Importer] C# Exemple
Il existe une instance d'une classe de gestionnaire exportée à partir d'une classe. Il est importé avec succès dans plusieurs autres classes en utilisant:
[Import]
private Manager manager = null;
J'ai ajouté le même code à une nouvelle classe. Il compile bien, mais à l'exécution, la référence est toujours nulle.
Il me manque évidemment quelque chose.
Ce que j'aimerais vraiment voir, c'est le code minimum (deux classes) nécessaire pour faire une importation. Il ne doit rien faire sauf créer et exporter un objet (de préférence pas une chaîne ni une valeur simple) dans une classe et montrer qu'il est non nul lorsqu'il est importé dans une autre classe. (Je me suis perdu dans les détails d'autres exemples essayant de montrer la fonctionnalité plutôt que juste une syntaxe utilisable.)
Veuillez noter que j'ai besoin de voir un exemple en utilisant [Importer], pas [Importer (type)] .
Merci.
Si la réponse que j'ai fournie est suffisante, vous devez la marquer comme réponse ... juste un FYI :) –