Ciao a tutti
Vi scrivo perchè ho un problema col gestore eventi di una DLL creata da me
e importata con Reflection.Assembly
MyClasse è una variabile oggetto il cui valore è:
Assembly.CreateInstance("Nome")
e NEvento è il nome dell'evento da gestire
Il codice l'ho copiato dal sito della microsoft
http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=IT-IT&k=k(SYSTEM.REFLECTION.EVENTINFO.ADDEVENTHANDLER);k(TargetFrameworkMoniker-%22.NETFRAMEWORK,VERSION%3dV4.0%22);k(DevLang-VB)&rd=true
L'errore arriva quando richiamo EmitCall()
Mi restituisce: Impossibile eseguire il cast di oggetti di tipo 'System.Object[]' sul tipo 'System.Type[]'
quindi non saprei come passare i parametri
E Metodo è nothing, anche se nella classe (non della DLL) esiste il metodo
Quindi in pratica chiedo come si fa a richiamare un metodo presente nella classe (del mio progetto) e
come si possono ricavare i dati restituiti dall'evento richiamato
Nota: se volete, per facilitarvi, posso inviarvi la classe, così da risparmiare spazio sul post
Grazie a tutti coloro che mi risponderanno
Ciao
EDIT: per favore, rispondete, chiedetemi pure spiegazioni, è una cosa abbastanza importante