Filtrar métodos generados automáticamente (getter / setter / add / remove / .etc) devueltos por Type.GetMethods ()

yo sueloType.GetMethods(BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic) para recuperar una variedad de métodos para un tipo dado.

El problema es el devueltoMethodInfo podría incluir métodos generados por el compilador que no quiero. Por ejemplo:

propiedadbool Enabled { get; } obtendrábool get_Enabled()

eventoSomethingChanged obtendráadd_SomethingChanged(EventHandler) yremove_SomethingChanged(EventHandler)

Probablemente pueda agregar algo de lógica de filtro para deshacerme de ellos, lo que podría ser muy complicado. Quiero saber si hay algo más que pueda hacer, como conBindingFlags configuración, para recuperar solo los métodos definidos por el usuario?

Respuestas a la pregunta(3)

Su respuesta a la pregunta