Reflection ?

21/01/2005 - 20:35 por Fabian | Informe spam
Buenas... una pregunta.. estoy programando el Application.ThreadException
para capturar cualquier excepcion en toda la aplicación. Necesito vovler a
ejecutar el metodo que genero la excepción..
Alguna idea de como hacerlo..

Como dato les puedo decir que tengo todo el objeto
Sysyem.Threading.ThreadExceptionEventArgs, y con el por ejemplo tengo el
MethodHandle del tipo System.RuntimeMEthodHandle.. no se si con Reflection
puedo llegar a hacer algo ..

Fabián
 

Leer las respuestas

#1 SqlRanger
23/01/2005 - 12:56 | Informe spam
Lo veo francamente difícil. Aunque con e.Exception.TargetSite obtienes un
MethodBase y a partir de ahí podría llamarse al método con Invoke, no lo
puedes hacer porque te falta el objeto sobre el que se estaba ejecutando el
método y los valores de los parámetros que se habían pasado al método.
Además Microsoft no parece estar, de momento, dispuesto a proporcionar una
solución:

http://lab.msdn.microsoft.com/produ...feedbackid¹b12f13-163b-42fa-bd8e-0e759488c1d3

Saludos:

Jesús López
MVP



"Fabian" escribió en el mensaje
news:O0TpY9#$
Buenas... una pregunta.. estoy programando el Application.ThreadException
para capturar cualquier excepcion en toda la aplicación. Necesito vovler a
ejecutar el metodo que genero la excepción..
Alguna idea de como hacerlo..

Como dato les puedo decir que tengo todo el objeto
Sysyem.Threading.ThreadExceptionEventArgs, y con el por ejemplo tengo el
MethodHandle del tipo System.RuntimeMEthodHandle.. no se si con Reflection
puedo llegar a hacer algo ..

Fabián


Preguntas similares