DynamicMethod() - Assembly und Type laden.

24/10/2008 - 11:46 von Thomas Kehl | Report spam
Hallo zusammen.

Ich benutze zur Zeit Assembly.LoadFrom() um eine Assembly zu laden. Danach
ermittle ich mit GetType() den gewünschten Type sowie mit GetMethod() die
gewünschte Methode des Types. Diese wird dann mittels Invoke() ausgeführt.
Nun möchte ich aus Performance-Gründen diese Aufrufe mit Dynamischen
Methoden erledigen. Ich krieg das auch hin - vorausgesetzt, der Type ist
bekannt - d.h. in der Assembly, in der ich das mache referenziert. In meinem
Fall ist das aber nicht möglich, dass ich die Assemblies bei der
Programmerstellung referenziere, weil diese da noch nicht bekannt sind. Nun
möchte ich eben auch den Teil mit dem Assembly Laden und dem Type ermitteln
auf diese dynamische, schnelle Art lösen. Leider finde ich keinen
Ansatzpunkt, wie ich vorgehen muss. Kann mir jemand auf die Sprünge helfen?

Herzlichen Dank für eure Unterstützung.

Beste Grüsse, Thomas
 

Lesen sie die antworten

#1 Attila Krick
25/10/2008 - 17:41 | Warnen spam
Hi Thomas,

Ich benutze zur Zeit Assembly.LoadFrom() um eine Assembly zu laden. Danach
ermittle ich mit GetType() den gewünschten Type sowie mit GetMethod() die
gewünschte Methode des Types. Diese wird dann mittels Invoke() ausgeführt.
Nun möchte ich aus Performance-Gründen diese Aufrufe mit Dynamischen
Methoden erledigen. Ich krieg das auch hin - vorausgesetzt, der Type ist
bekannt - d.h. in der Assembly, in der ich das mache referenziert. In meinem
Fall ist das aber nicht möglich, dass ich die Assemblies bei der
Programmerstellung referenziere, weil diese da noch nicht bekannt sind.



evtl., wenn ich Dich richtig verstanden habe könnte, könnte das hier
weiterhelfen:

http://www.codeproject.com/KB/cs/Dy...Sharp.aspx

möchte ich eben auch den Teil mit dem Assembly Laden und dem Type ermitteln
auf diese dynamische, schnelle Art lösen. Leider finde ich keinen
Ansatzpunkt, wie ich vorgehen muss. Kann mir jemand auf die Sprünge helfen?



Grüße

Attila

Ähnliche fragen