1
我想弄清楚是否有可能实现一个.NET接口,其中的接口方法必须返回一些东西,你正在实现与异步WCF服务的特定接口方法?使用异步WCF服务实现接口?
希望你应该已经看到我遇到的问题。
这里的接口:
public interface IDataService { IDataServiceResponse SendDataRequest(); }
IDataServiceResponse应该表示对我的异步WCF回调的结果,一个简单的容器。
这里就是我实现的接口方法,SendDataRequest()
public IDataServiceResponse SendDataRequest() { InitializeDataServiceParameters(); // Call the web service asynchronously, here.... _client.BeginQueryJobs(_parameters, DataServiceQueryCallBack, _client); // How do I return _dataServiceResponse, if I am calling the WCF service // asynchronously?? return _dataServiceResponse; }
而且回调方法签名的代码片段:
void DataServiceQueryCallBack(IAsyncResult result) { // ... implementation code }
由于提前, 约翰
太棒了!非常感谢您的协助。 – 2010-04-14 17:44:04