Re: [問題] 不懂AsyncCallback的用法

看板C_Sharp (C#)作者 (特而)時間18年前 (2007/01/24 11:39), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
為何要設計成這樣? End開頭 我以為是結束 EndConnect 是封鎖的方法,可完成 BeginConnect 方法所啟動的非同步遠端主機連接要求。 在呼叫 BeginConnect 之前,您必須建立會實作 AsyncCallback 委派的回呼方法。 這個回呼方法會在不同的執行緒中執行,並且在 BeginConnect 傳回之後由系統呼叫。 回呼方法必須接受由 BeginConnect 方法傳回的 IAsyncResult 以做為參數。 在回呼方法內,呼叫 IAsyncResult 參數的 AsyncState 方法以取得正在進行連接嘗試的 Socket。 取得 Socket 之後,您可以呼叫 EndConnect 方法以成功完成連接嘗試。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.154.192.30
文章代碼(AID): #15jjJjW7 (C_Sharp)
文章代碼(AID): #15jjJjW7 (C_Sharp)