> > Denke mal das liegt vielleicht daran, daß die Assembly keinen > > "Haupteinstiegspunkt" hat?! > > Nö... Vielleicht kennt der Activator den Typ nicht... Probiers mal mit > Peters Code... > > > Das von Peter Koen ist im Prinzip das was Du meintest mit > > "wenn mehrere Klassen drinnen sind"!? > > Jepp.. > > > Claudius
Peters Code funktioniert soweit: foreach(Type t in plugInAssembly.GetExportedTypes()) { form = (Form)plugInAssembly.CreateInstance(t.FullName); } Nur jetzt hänge ich am nächsten Schritt: Intern habe ich ein Interface MeinNamespace.IFrame Ich habe eine Assembly ExternerNamespace.IFrame angelegt. In der externen Form (frmExternesForm) habe ich das Interface zugewiesen. Komischerweise klagt er nun: "Der Typ MeinNamespace.IFrame konnte nicht gefunden werden. In dem Form weise ich aber ausdrücklich auf das externe interface hin .... Das interne kann ich nicht verwenden, da dies ein "parent hat, das vom Typ frmMain ist, welches ja in der EXE der Hauptanwendung liegt und somit im externen Formular unbekannt ist: frmMain IFrame.Parent { get { return parent; } set { parent = value; } } Kann ich ja nicht machen. Deswegen habe ich: Form IFrame.Parent { get { return parent; } set { parent = value; } } ..gemacht .... Was aber ein schmarren ist weil ich ja nicht Form haben will, sondern frmMain als parent .... also zwei Fragen: 1.) Wieso klagt "plugInAssembly.GetExportedTypes()", daß es das interne Interface nicht findet? 2.) wie kann ich das interface gestalten, daß ich auf frmMain zugreifen kann (Vom externen Form)? Schönen Abend, Mansur _______________________________________________ Framework.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/framework.net