Reflection. Method not found

12/04/2007 - 13:48 por Alhambra-Eidos Kiquenet | Informe spam
Hola a todos,

estoy utilizando Reflection de esta forma:

this.GetType().InvokeMember(estadoTarea.Accion,BindingFlags.Instance |

BindingFlags.InvokeMethod |

BindingFlags.NonPublic |

BindingFlags.IgnoreReturn,
null, this,
new object[]
{ estadoTarea });

Al ejecutar este código me aparece el siguiente error:

Method 'WCF.MaquinaEstados.Bll.TareasBll.ToString' not found.

Alguna idea ??

Gracias de antemano.


http://www.alhambra-eidos.es/web2005/index.html
www.kiquenet.net

Preguntas similare

Leer las respuestas

#1 Diego Jancic
12/04/2007 - 14:38 | Informe spam
Hola,
Te recomiendo que obtengas el metodo asi:

this.GetType().GetMethod(estadoTarea.Accion, BindingFlags.Instance |
BindingFlags.NonPublic | BindingFlags.Public)

Lo importante en realidad es el BindingFlags.Public, ya que
aparentemente el metodo que estas buscando es el ToString y es un
metodo publico..
Lo de obtener el metodo usando GetMethod es simplemente para
simplificar, despues podes hacer Invoke y listo..


Saludos!,
Diego
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida