上週我一直試圖創建一個異步方法。我嘗試了MSDN文章How to: Implement a Component That Supports the Event-based Asynchronous Pattern ,但是它在同一個類的一個方法中完成了這項工作。我所做的工作要複雜得多,並且是自己的課程。我遇到的問題是做這個工作的類不能發佈進度或完成,因爲處理這些東西的方法在父類中。試圖創建一個異步方法
有沒有人有任何建議如何解決這個問題?
上週我一直試圖創建一個異步方法。我嘗試了MSDN文章How to: Implement a Component That Supports the Event-based Asynchronous Pattern ,但是它在同一個類的一個方法中完成了這項工作。我所做的工作要複雜得多,並且是自己的課程。我遇到的問題是做這個工作的類不能發佈進度或完成,因爲處理這些東西的方法在父類中。試圖創建一個異步方法
有沒有人有任何建議如何解決這個問題?
這聽起來像你應該考慮異步處理模型(即從IAsyncResult派生)。該模型支持三種集合技術:wait-unti-done,方法回調和輪詢。但是你可以自由地在輪詢之外實現進度功能(例如公開事件或委託,或者加入進程回調)。
Jeff Richter在MSDN中對此模型進行了廣泛的編寫。從這裏開始:
它是c#還是VB?請選擇一個。 – 2010-10-08 01:45:47