2
呼吁在我的Silverlight用户控件我正在听从应用程序事件,并调用WCF服务做一些动作排队WCF Silverlight的
void SelectedCustomerEvent(string customer)
{
//.......
_wcfserviceagent.GetCustomer(customer, callback);
}
void callback(ObservableCollection<CustomerType> customer)
{
//do some action
}
在某些情况下做某些动作时会触发该事件不止一次。问题在于回调不一定是按照对WCF服务的调用次序调用的。
无论如何要确保呼叫和回调总是按顺序调用?
理想情况下,我希望以这样一种方式执行,即对于将调用服务和回调的事件,并且任何其他调用进入之间都将排队。当然,我不能阻止UI线程。