我目前正在开发一个项目,我必须通过wcf客户端管理应用程序.我面临的问题是,在调用服务器后,我需要客户端等待回调.这是场景:
我打电话给显示窗口的服务,然后服务器应用程序空闲.当我单击窗口上的按钮时,它会向客户端发出回调.在此期间,必须禁用客户端UI - 它必须等待回调.你能告诉我怎么做到这一点吗?是否与"并发模式"或"操作合同"属性有关?
这是我的ServiceContract和CallbackContract的代码:
[ServiceContract(CallbackContract = typeof(IWCFServiceCallback))]
public interface IWCFService
{
[OperationContract]
void OpenWindow();
}
public interface IWCFServiceCallback
{
[OperationContract(IsOneWay = true)]
void ReturnValue(object[] value);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
615 次 |
| 最近记录: |