2011-05-12 107 views
0

我有一些代碼,我覺得很難理解。有人可以幫助我逐行分解它嗎?幫助說明

Service1Client client = new Service1Client(); 
      client.getPrimaryListCompleted += new EventHandler<getPrimaryListCompletedEventArgs>(AddPrimaryMarkerGraphics); 
      client.getPrimaryListAsync(); 

回答

5

第一行創建類Service1Client的實例。

第二行連接事件處理程序getPrimaryListCompleted

第三行開始異步請求。當有響應時,getPrimaryListCompleted將被觸發,以便事件處理程序可以使用響應。

+0

感謝這非常有幫助 – redevil 2011-05-12 07:41:56

+0

當你說出迴應時,你指的是什麼? – redevil 2011-05-12 08:43:28

+0

@redevil:響應是異步調用獲取它作爲它發送的請求的答案。在這種情況下,它將是一個包含「PrimaryList」的服務消息,不管它是什麼。 – Guffa 2011-05-12 09:10:00

1
  1. 創建一個新的ServiceClient稱爲客戶端。
  2. 將事件處理程序添加到客戶端,以便在完成主列表功能時自動調用功能AddPrimaryMarkerGraphics
  3. 調用客戶端功能getPrimaryListAsync()(異步意味着該函數將被異步即執行:在另一個線程)
0

Service1Client client = new Service1Client();創建Service1Client()類型的新對象,它可能是一個客戶端調用WCF服務。

然後附加一個事件處理程序,它將在客戶端引發指定事件時被調用。

最後一行開始異步服務調用(意味着它在後臺運行在單獨的線程上)。一旦這個調用完成,它可能會引發getPrimaryListCompleted事件,所以事件處理程序將被調用。