qué objetos objeto método metodos español ejemplos clases c# reflection

c# - objetos - Obtener métodos de clase utilizando la reflexión



¿ en c# qué es método? (3)

Método Type.GetMethods

¿Cómo puedo obtener todos los métodos públicos de clase utilizando la reflexión cuando el nombre de la clase se pasa como una cadena como se muestra en el siguiente método. ?

private MethodInfo[] GetObjectMethods(string selectedObjClass) { MethodInfo[] methodInfos; Assembly assembly = Assembly.GetAssembly(typeof(sampleAdapater)); Type _type = assembly.GetType("SampleSolution.Data.MyData." + selectedObjClass); ///get all the methods for the classname passed as string return methodInfos; }

Por favor ayuda. Gracias


// get all public static methods of given type(public would suffer in your case, only to show how you could other BindingFlags) MethodInfo[] methodInfos = _type.GetMethods(BindingFlags.Public | BindingFlags.Static);

Método Type.GetMethods (BindingFlags)


MethodInfo[] methodInfos = Type.GetType(selectedObjcClass) .GetMethods(BindingFlags.Public | BindingFlags.Instance);