Hello,
I am trying to figure out if it is possible to implement a .NET interface, where the interface method has to return something and you are implementing that particular interface method with an asynchronous WCF service?
Hopefully you should already see the issue I am encountering.
Here is the interface:
public interface IDataService { IDataServiceResponse SendDataRequest(); }
IDataServiceResponse is supposed to represent a simple container that holds the result of my asynchronous WCF callback.
Here is the code snippet where I am implementing the interface method, 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; }
And the callback method signature:
void DataServiceQueryCallBack(IAsyncResult result) { // ... implementation code }
Thanks in advance, John