C# CheckForIllegalCrossThreadCalls.NET Compact Framework

C# CheckForIllegalCrossThreadCalls.NET Compact Framework,c#,compact-framework,.net-cf-3.5,C#,Compact Framework,.net Cf 3.5,我被要求移植到一个更新版本的.NET CF应用程序。 不幸的是,这个应用程序充满了更新表单的跨线程调用。这会导致“非法操作”异常,因为应使用BeginInvoke 问题是:我想避免重写大量的方法,以便把开始的东西放进去。我需要将CheckForIllegalCrossThreadCalls标志设置为false,但是这个标志在Compact框架中似乎不可用 那么,你知道如何解决这个问题吗?我建议你重写坏代码。这些都是非常严重的错误,它们会随机导致UI挂起或崩溃。修复代码,不要射击messenger

我被要求移植到一个更新版本的.NET CF应用程序。 不幸的是,这个应用程序充满了更新表单的跨线程调用。这会导致“非法操作”异常,因为应使用BeginInvoke

问题是:我想避免重写大量的方法,以便把开始的东西放进去。我需要将CheckForIllegalCrossThreadCalls标志设置为false,但是这个标志在Compact框架中似乎不可用


那么,你知道如何解决这个问题吗?

我建议你重写坏代码。这些都是非常严重的错误,它们会随机导致UI挂起或崩溃。修复代码,不要射击messenger。关闭错误报告并不能以某种方式修复它。我只是想知道,如果它以前工作过,为什么不应该继续工作。。。看起来并不是那么严重的错误。但是你说服了我,我要重写代码。谢谢