我一直在寻找这个问题的答案,但似乎找不到令人满意的答案。也许有人能给我指点迷津。
我有一个BindingList<T>
的子类,它存储了一个SynchronizationContext
对象的引用,以便在UI线程上引发其更改事件。
现在,这个BindingList<T>
也可能是在UI线程上创建和使用的,而不是在后台线程上。如果没有像InvokeRequired
这样的属性可用,我该如何检查这一点?在UI线程上调用SynchronizationContext.Send
会有什么后果?