Depuis le MEF documentation officiel:MEF: "Une partie Composable doit contenir au moins un EXPORT"
Une partie Composable doit contenir au moins une exportation.
Les pièces composables sont soit ajoutées à l'explicitation du conteneur, soit créées à l'aide de catalogues.
Les catalogues par défaut fournis par MEF identifient les pièces composables en présence d'un attribut d'exportation.
Est-ce que cela signifie que cet extrait forment la même documentation ne fonctionnerait pas, lorsque vous utilisez les catalogues par défaut, car il ne exportation quoi que ce soit?
class Program
{
[Import]
public IMessageSender MessageSender { get; set; }
}
Je trouve difficile de croire que toutes les classes participant au mélange MEF, doivent tous « apporter de la nourriture à la table », même s'ils veulent juste pour « consommer ».
Le Program
ci-dessus est un exemple simple: il n'y a rien que cette classe pourrait ajouter au mélange MEF.
En second lieu,
Comment les parties étant ajouté « explicitement au conteneur »?
La documentation de par ex. CompositionContainer ne m'aide pas plus loin.
Merci à l'avance Jan