Bonjour tout le monde.
Je cherche a recuperer les methodes d'un COM component avec ce code
Dans myArrayMethodpublic, je ne recois rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 private void record_Click(object sender, EventArgs e) { MessageBox.Show(MyGlobal.control); Guid myGuid1 = new Guid("7EFB36FC-17B3-11D1-9A70-00C0DF207823"); Type test = Type.GetTypeFromCLSID(myGuid1, true); Type test = Type.GetTypeFromCLSID(new Guid("7EFB36FC-17B3-11D1-9A70-00C0DF207823"), true); object comobj = Activator.CreateInstance(test); MessageBox.Show(comobj.ToString()); MethodInfo[] myArrayMethodpublic = test.GetMethods(BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly); MethodInfo[] myArrayMethodprivate = test.GetMethods(BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly | BindingFlags.Static); String test2 = myArrayMethodpublic.Length.ToString(); MessageBox.Show(test2); } }
Dans myArrayMethodprivate, je recois des methodes, mais pas celles qui m'interessent : ReleaseAllData() ReleaseSelf() FinalReleaseSelf() GetItUnknown() GetData() SetData() GetEventProvider() CreateEventProvider()
Peut etre quelque chose ne vas pas avec mes binding flags ? ou autre chose...vous avez une idee ?
Partager