Buscando un método...

26/07/2007 - 14:38 por Alhambra Eidos Kiquenet | Informe spam
Hola a todos,

Cómo podría buscar un método por nombre de un ensamblado ?

Es decir, quiero buscar por nombre de método, entre todos los métodos de un
ensamblado, de cualquier clase, y da igual que sean privados, internal o
public.

Es posible hacerlo ??

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

Leer las respuestas

#1 Alberto Poblacion
26/07/2007 - 15:35 | Informe spam
"Alhambra Eidos Kiquenet"
wrote in message news:
Cómo podría buscar un método por nombre de un ensamblado ?

Es decir, quiero buscar por nombre de método, entre todos los métodos de
un
ensamblado, de cualquier clase, y da igual que sean privados, internal o
public.

Es posible hacerlo ??



Te refieres por Reflexión, ¿verdad?

En primer lugar tienes que iterar sobre todos los Tipos del ensamblado,
que puedes obtener usando el método GetTypes() de la clase Assembly.

Seguidamente, por cada uno de esos tipos, usas su método
GetMethod(string, bindingflags), donde el string es el nombre del método que
quieres buscar (devolverá null si no existe en ese Tipo), y en bindingflags
le pones BindingFlags.Public | BindingFlags.Private | BindingFlags.Static |
BindingFags.Instance para que te encuentre todos (privados, internal o
public, de instancia o estáticos).

Preguntas similares