Bonjour j'ai un pb au niveau de réflexion j'ai essayé d'appeler deux fois une fonction externe à l'aide de réflexion voici le code

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
17
18
19
20
21
22
23
24
25
26
27
28
try
  {
 
    for (int i = 0; i < 2; i++)
    {
 
   Assembly assly = Assembly.LoadFrom("Chemin");
 
    foreach (Type t in assly.GetTypes())
    {
      if (t.IsClass && t.IsPublic)
       {
       if (t.BaseType.Name.ToUpper().Equals("PROCESSRUN"))
        {
         MethodInfo mt = t.GetMethod("startProcess");
          String[] sec = { section };
           object o = Activator.CreateInstance(t, sec);
         object r = mt.Invoke(o, null);
       }
 
 }
 }
 }
  }
  catch (Exception e)
   {
                Console.WriteLine(e.Message);
  }
pour le première itération l'invocation est passé sans probléme
mais lorsque l'exécution pour le 2éme itération il déclenche une exception

Une exception a été levée par la cible

je ne sais pas prkoi ? si vous avez des solutions n'hésitez pas de m'aider.
bye.