Erstellen mehrerer Instanzen der Importierten MEF Teile

Derzeit meine WPF-Anwendung importiert einen Teil wie diesen

[Import(typeof(ILedPanel)]
public ILedPanel Panel { get; set; }

Aber das gibt ma a single Herzen lag, von der Klasse, die ILedPanel.
Was ich wirklich tun wollen ist, die Fähigkeit haben, erstellen Sie so viele Instanzen
dass ich brauche. Bitte beachten Sie, es gibt nur einen Export für ILedPanel enthalten
mit der software zu einem bestimmten Zeitpunkt.

(Wenn ich eine import-Liste mit, dass ich eine Instanz
für jede Klasse die ILedPanel)

Irgendwelche Vorschläge?

  • Ich bin nicht sicher, es ist ein guter Weg, aber ich ging einfach mit Aktivator.CreateInstance(Panel.GetType());
InformationsquelleAutor TimothyP | 2009-06-03
Schreibe einen Kommentar