ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
372
372
EMPFEHLEN
-
Ich weis nicht ob das einfach möglich ist aber ich hoffe ihr wist eine Lösung!
Ich habe Plugins erstellt,sprich dlls die eine Klasse enthalten, die unterschiedliche Daten speichern soll, jedoch prinzipiel immer gleich funktioniert z.B schreiben und lesen. Meine Klasse ist von Usercontrol abgeleitet, soll also aussehen immer anders aussehen. Und dieses Aussehen soll gespeichert bzw gelesen werden.
Also Dachte ich mir Laden der Assembly, Handle erstellen, und unwrap(Objektwert zurückgeben). Doch nun wird der Construktor nicht aufgerufen egal ob ich es als object unwarp oder direkt in ein Usercontrol lade. Wie man sieht habe ich auch den Type von dieser Klasse doch weis ich nicht ob es möglich ist darüber ein exemplar zu erstellen, was auch den richtigen Construktor aufruft.
Damit ich es einheitlich lösen kann dacht ich mir noch ein Interface einzubinden,den wenn ich es dahin convertiere kann ich doch auf die jeweilige methode zugreifen?
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Arraylist Liste; //ist im Konstruktor erstellt private void LoadPlugins() { string[] Dateien = System.IO.Directory.GetFiles(Application.StartupPath + "\\Plugin", "*.dll"); foreach (string Datei in Dateien) { System.Reflection.Assembly newas = System.Reflection.Assembly.LoadFile(Datei); Type[] dfd = newas.GetExportedTypes(); if (dfd.Length != 1) continue; System.Runtime.Remoting.ObjectHandle Objekt = AppDomain.CurrentDomain.CreateInstanceFrom(Datei, dfd[0].FullName); UserControl mini = (UserControl)Objekt.Unwrap(); this.Liste.Add(mini); } }
Mein Projekt in C# 2.0 als anhang, müsste aber vom C# können aber auch in 1.0 funktionieren
-
26.06.05 19:26 #2
Hi,
ich habe Deinen Artikel nicht besonders aufmerksam gelesen, aber ich erinnerte mich, dass ich mal bei 'The CodeProject' mehrere Artikel gesehen hatte.
1. Artikel:Plugin Architecture using C#
2. Artikel:Plugin-Ready Application Development
Ich hoffe es hilft Dir weiter.
Asterix
Ähnliche Themen
-
Plugins?
Von Ettl im Forum 3D Studio MaxAntworten: 2Letzter Beitrag: 18.08.04, 14:59 -
IE-Plugins mit VB
Von DoedGrv im Forum Visual Basic 6.0Antworten: 2Letzter Beitrag: 05.01.03, 19:06 -
Plugins ?
Von blubber im Forum 3D Studio MaxAntworten: 16Letzter Beitrag: 07.12.02, 17:14 -
3ds max 5 und plugins
Von Apophis im Forum 3D Studio MaxAntworten: 15Letzter Beitrag: 09.09.02, 16:49 -
plugins
Von prepheT im Forum Cinema 4DAntworten: 3Letzter Beitrag: 26.07.02, 09:39





Zitieren
Login





