i solchen Code haben, in Callback-Funktion.net crossthreading Probleme
try{
text.Invoke(new MethodInvoker(() => text.AppendText("test")));
}
catch (Exception e)
{
text.Invoke(new MethodInvoker(() => text.AppendText(e.Message)));
}
Text ist winforms.textbox und der text.Invoke an .. Ich habe "Microsoft.VisualStudio.Debugger.Runtime.CrossThreadMessagingException" Warum? dieser Weg hat immer für mich funktioniert.
Haben Sie vielleicht * irgendwelche * UI-Steuerelemente auf Hintergrund-Threads * erstellt? –
nicht verstanden – eba
Einfach, es gibt nichts Offensichtliches dort, das sollte dies verursachen - so klingt es wie etwas ist seltsam * außerhalb * der Code, den wir sehen können. Ich frage mich, ob das Problem ist, wo/wie 'Text' erstellt wird. Aber das ist sehr schwer zu sagen. –