我使用第三方DLL從他們的服務器獲取一些數據。有一個無效的方法,我打電話,然後我訂閱通過調用此方法引發的事件。引發的事件通過參數返回數據。第三方DLL提高事件
so, 調用:void getdata(id) raises:void onReturn(object) - >它返回一個包含數據的對象。
這WORKS每次當存在的GetData單個呼叫(ID)
問題是,當i循環通過ID的列表,並且該循環呼叫的GetData(ID),用於該列表內時,相應的事件沒有適當提升。 對於10個ID的列表,有10個調用getdata(id),但只有少數onReturns被引發。
返回的對象還返回傳遞給getdata(id)的id,這樣我就可以匹配我發送的數據和我收到的數據。
有沒有辦法確保所有事件都能被聽取?所以如果我通過getdata(id)發送10個ID,我想確保處理10個onReturns。
而且我使用C#,.NET 4.0
感謝
您是否註冊了返回事件或者是否存在您作爲回調傳遞的委託? – 2010-11-04 15:04:57
註冊返回事件。 – mike 2010-11-04 18:32:59