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