我正在开发一个类库,该库使用 GPS 纬度/经度坐标近乎实时地跟踪交通车辆。
该库从公交服务提供的 REST XML Web 服务中获取车辆位置。我希望车辆坐标能够自动更新,而无需通过应用程序中的刷新方法手动调用和更新它们。该类应该自动使用最新数据更新自身,并在更新时引发事件。
是否可以使用定时事件自动刷新对象内部计时器上的数据,或者如果不在类内运行消息泵就不可能实现这一点
如果存在此类问题,我深表歉意,但如果存在,我无法使用 Google 或网站搜索找到它。
最佳答案
您可以使用System.Threading.Timer
。它不需要消息循环,因为它在线程池线程上“滴答”。这确实意味着您必须编码回 UI 线程才能更新 UI。
关于c# - 从外部 Web 服务自行更新 POCO 模型类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10179016/