Silverlight Dispatcher 事件队列顺序

标签 silverlight dispatcher

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

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

最佳答案

来自 MSDN :

If multiple BeginInvoke calls are made at the same DispatcherPriority, they will be executed in the order the calls were made.



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

关于Silverlight Dispatcher 事件队列顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4628367/

相关文章:

c# - DispatcherOperation.Task 立即返回

c# - Windows Phone 7 : How to parse Bezier Path string like in XAML?

c# - 将文件从 silverlight 上传到 WCF 服务

visual-studio - 如何在没有 Visual Studio 的情况下构建 Silverlight 4 应用程序?

silverlight - ItemsControl,ItemsPanel和ItemsPresenter(Silverlight,XAML)

C# 将 viewmodel 的属性传递给调度程序

spring - 找不到 WebApplicationContext : no ContextLoaderListener registered?

silverlight - 如何解决引用 View 的控件

c# - 这种类型的 CollectionView 不支持在使​​用调度程序时从线程更改其 SourceCollection?

windows-phone-7 - Windows Phone 7 上的 Dispatcher.Invoke()?