Aufruf einer Methode in einem Assembly bei Latebindung.

27/05/2010 - 14:36 von Ingo Manthey | Report spam
Hallo NG,

ich habe folgendes Problem:
Ich habe einen Assembly geladen.

In diesem Assembly gibt es eine public Methode DoSomething();
Type doSomething= asm.GetType(asmName.Name + "DoSomething");

Nun meine Problem wie rufe ich die Methode auf??

Danke für jeden Hinweis und Tipp.


Grüße Ingo
 

Lesen sie die antworten

#1 Frank Dzaebel
27/05/2010 - 19:24 | Warnen spam
Hallo Ingo,

In diesem Assembly gibt es eine public Methode DoSomething();
Type doSomething= asm.GetType(asmName.Name + "DoSomething");
Nun meine Problem wie rufe ich die Methode auf??



Ein Beispiel:

Type typ = Assembly.GetExecutingAssembly().GetType("MeineAssembly.Form1");
object instanz = Activator.CreateInstance(typ);
typ.InvokeMember("DoSomething", BindingFlags.InvokeMethod, null, instanz,
null);


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen