我有什么:
我有一个Web请求方法ClientWebRequest()
,它执行一个线程方法GetData()
来执行一些数据处理,当它完成时通过事件处理程序执行方法DataReceived()
并将数据传递给它。 / p>
我想做什么:
我想要做的是在调用ClientWebRequest()
时通知Web请求方法DataReceived()
,以便ClientWebRequest()
本身可以将数据返回给客户端,我无法像我一样这样做不知道如何“挂钩”Web方法来跟踪最终触发DataReceived()
并收到数据时会发生什么。
void ClientWebRequest()
{
GetData() // using a thread
}
void GetData()
{
Object stockData = doWorkAndGetData();
//Do some work then notify DataReceived() when all is done with stockData passed to it
}
void DataReceived()
{
//What I want to do here at this point is to notify ClientWebRequest() and pass stockData back to it
}