> > 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)?
>
> das interface muß in einer eigenen assembly sein, die von b
> 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)?
das interface muß in einer eigenen assembly sein, die von beiden projekten
4 10:09 PM
> To: [EMAIL PROTECTED]
> Subject: RE: [Framework.net] Externe Assemblys als Form
>
>
> > > Denke mal das liegt vielleicht daran, daß die Assembly keinen
> > > "Haupteinstiegspunkt" hat?!
> >
> > Nö... Vielleicht kennt
> Form form = (Form)Activator.CreateInstance(
> Assembly.LoadFrom(frameName + ".dll").GetTypes()[0]);
Vorsicht: Attribute sind auch Types!
-Peter
___
Framework.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion
> > 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"!
> 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..
Claud
>
>
> > Form form =
> (Form)Activator.CreateInstance(((Form)Assembly.LoadFrom(frameName +
> ".dll")).GetType());
> >
> > geht nicht weil eine Assembly nicht zu einer Form gecastet
> > werden kann.
>
> Und das wundert Dich nicht? ;-)
>
> Assembly.LoadFrom(..) gibt eine Assembly zurück...
ja.
> Form form =
(Form)Activator.CreateInstance(((Form)Assembly.LoadFrom(frameName +
".dll")).GetType());
>
> geht nicht weil eine Assembly nicht zu einer Form gecastet
> werden kann.
Und das wundert Dich nicht? ;-)
Assembly.LoadFrom(..) gibt eine Assembly zurück...
Hab ich auch noch nicht benut
du bist schon am Weg, aber nicht ganz richtig.
Assembly a = Assembly.LoadFrom();
foreach(Type t in a.GetExportedTypes())
{
if(t == typeof(deinformularbasistyp);
Form f = (Form)a.CreateInstance(t);
}
das ist kein kompletter Code, nur so aus dem Kopf hingetippert und s