使用WCF服务将值自动发送给客户端

时间:2018-10-03 09:23:57

标签: wcf

我有一个向WPF应用程序提供数据的服务,这些数据之一是一个称为Market Price的值,例如,我希望每分钟对其进行更新(我只是在做一个模拟,因此该服务将返回随机值)。所以我想知道最好,最简单的方法。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用DispatcherTimer类。
在构造函数类上声明它,并根据需要设置时间间隔:

var dispatcherTimer = new System.Windows.Threading.DispatcherTimer();
dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick);//method to be executed
dispatcherTimer.Interval = new TimeSpan(0,0,1);//the interval is set to 1 second
dispatcherTimer.Start();

并声明要执行的方法:

private void dispatcherTimer_Tick(object sender, EventArgs e)
{
    //call WCF service and update the value
}