Ok, ich bin etwas blind gewesen,...

                        Assembly a =
Assembly.LoadFrom(@"c:\inetpub\wwwroot\ldsdemo\bin\indi_lds.dll");
                        Object o = a.CreateInstance("IndiLineClass");
                        ILineMake plugin = (ILineMake)o;

CIAO
Michael



> -----Urspr�ngliche Nachricht-----
> Von: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED]] Im Auftrag von Michael Schwarz
> Gesendet: den 17 februari 2003 10:45
> An: [EMAIL PROTECTED]
> Betreff: [Asp.net] DLLs w�hrend der Laufzeit einbinden
> 
> 
> Hallo,
> 
> ich habe eine kleine ASPX Anwendung geschrieben, die eine 
> Klasse zum Anzeigen/Formatieren von Zeilen in einer Tabelle 
> enth�lt. Diese Klasse ist abgeleitet von dem Interface 
> ILineMaker. Nun m�chte ich es zulassen, dass andere Anbieter 
> eine eigene Klasse in Form einer DLL in das System einbinden 
> k�nnen. Daf�r m�ssen diese einfach nur eine Klasse X mit den 
> Methoden Y aus dem Interface ILineMaker erstellen.
> 
> Mein Problem ist nun das Einbinden in der ASPX Seite. Wie 
> kann ich dort eine DLL zur Laufzeit laden, und dann eine 
> Klasse aus dieser DLL instanziieren??
> 
> 
> 
> Das Interface ILineMaker sieht ungef�hr so aus:
> 
> interface ILineMaker
> {
>   string DrawItem(object item);
> }
> 
> 
> 
> Mein Sourcecode sieht derzeit wie folgt aus (gek�rzt):
> 
> public class WebForm1 : System.Web.UI.Page
> {
>   private void Page_Load(object sender, System.EventArgs e)
>   {
>     ...
>     X.LineMaker = new OrderLineMaker();
>     X.Render();
>     ...
>   }
> }
> public class OrderLineMaker : ILineMaker
> {
>   public string DrawItem(object Item)
>   {
>     ...
>   }
> }
> 
> 
> 
> 
> CIAO
> Michael
> 
> _______________________________________________
> Asp.net mailing list
> [EMAIL PROTECTED] 
> http://www.glengamoi.com/mailman/listinfo/asp.net
> 

_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an