我有一些代碼,我覺得很難理解。有人可以幫助我逐行分解它嗎?幫助說明
Service1Client client = new Service1Client();
client.getPrimaryListCompleted += new EventHandler<getPrimaryListCompletedEventArgs>(AddPrimaryMarkerGraphics);
client.getPrimaryListAsync();
我有一些代碼,我覺得很難理解。有人可以幫助我逐行分解它嗎?幫助說明
Service1Client client = new Service1Client();
client.getPrimaryListCompleted += new EventHandler<getPrimaryListCompletedEventArgs>(AddPrimaryMarkerGraphics);
client.getPrimaryListAsync();
第一行創建類Service1Client
的實例。
第二行連接事件處理程序getPrimaryListCompleted
。
第三行開始異步請求。當有響應時,getPrimaryListCompleted
將被觸發,以便事件處理程序可以使用響應。
ServiceClient
稱爲客戶端。AddPrimaryMarkerGraphics
。getPrimaryListAsync()
(異步意味着該函數將被異步即執行:在另一個線程)這Service1Client client = new Service1Client();
創建Service1Client()
類型的新對象,它可能是一個客戶端調用WCF服務。
然後附加一個事件處理程序,它將在客戶端引發指定事件時被調用。
最後一行開始異步服務調用(意味着它在後臺運行在單獨的線程上)。一旦這個調用完成,它可能會引發getPrimaryListCompleted
事件,所以事件處理程序將被調用。
感謝這非常有幫助 – redevil 2011-05-12 07:41:56
當你說出迴應時,你指的是什麼? – redevil 2011-05-12 08:43:28
@redevil:響應是異步調用獲取它作爲它發送的請求的答案。在這種情況下,它將是一個包含「PrimaryList」的服務消息,不管它是什麼。 – Guffa 2011-05-12 09:10:00