Silverlight Dispatcher事件队列顺序

Cha*_*les 5 silverlight dispatcher

Silverlight Dispatcher事件队列的排序是否严格保留?

详细说明:如果我只有一个其他线程调用Dispatcher.BeginInvoke,是否可以保证这些调用将在UI线程上以相同的顺序处理,或者排序是否不确定?

Ken*_*art 6

来自MSDN:

如果在同一个DispatcherPriority上进行多个BeginInvoke调用,它们将按照调用的顺序执行.

所以,是的,如果同一个线程正在对消息进行排队,它们将按照它们排队的顺序执行.这是假设Silverlight遵循相同的规则(我假设它确实如此,但它不包括可访问的DispatcherPriority)和Silverlight的MSDN文档BeginInvoke相当轻.