Ich weiß, dass bei der parallelen Ausführung einer Methode durch den Aufruf von BeginInvoke() oder ThreadPool.QueueUserWorkItem(...) das .NET-Framework das ExecutionContext-Objekt erfasst, das Code Access Security-Informationen und einige andere Dinge enthält.
Was ich möchte, ist in ExecutionContext einige Daten, die von meiner parallelen Methode benötigt wird, aber muss auch im Moment der Warteschlange der Aufgabe erfasst werden.
Das Problem ist, dass ich nicht immer die Kontrolle über den Code habe, der diese parallele Aufgabe erstellt, so dass ich eine Möglichkeit finden muss, diese Daten zu speichern, bevor ich diesen externen Code aufrufe. Deshalb habe ich an die ExecutionContext-Klasse gedacht.
Gibt es eine Möglichkeit, einen Zustand der parallelen Aufgabe zu übergeben, wenn ich nicht immer die Kontrolle über den Code habe, der die Arbeit zwischen den Threads aufteilt?