C# : Aufrufen einer Methode mit [Typ].InvokeMember() in einem separaten Thread
Bin ich mit diesem code, wo ich bin Anrufung der run
Methode, eine Liste der Klassen, die ich dynamisch geladen von dlls:
for (int i = 0; i < robotList.Count; i++)
{
Type t = robotList[i]; //robotList is a List<Type>
object o = Activator.CreateInstance(t);
t.InvokeMember("run", BindingFlags.Default | BindingFlags.InvokeMethod, null, o, null);
}
Den invokeMember
Berufung auf die run
methodof jede der Klassen in der Liste.
Nun wie kann ich das aufrufen dieses run
Methode von invokeMember
in einem separaten Thread ? So, dass werde ich separate threads für jede der Methoden aufgerufen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie wissen, dass alle dynamisch geladenen Typen implementieren, Ausführen, könnten Sie nur verlangen, Sie alle umzusetzen IRunable und loszuwerden, die Reflexion Teil?
Wenn nicht, wird diese Arbeit:
Haben Sie einen Blick auf dieses Beispiel für einen Weg, es zu tun: