2016-06-0711:05:44 在學習WCF時,學到WCF服務的同步和非同步。 我理解的同步是: 當WCF服務是同步執行時,程式只有一條線程,代碼只能按順序一步一步來執行,當執行客戶端/服務端某方法需要10秒時,只能等待10秒才能接著執行之後的代碼。 當WCF服務是非同步執行時,程式可以同時存在多 ...
2016-06-0711:05:44
在學習WCF時,學到WCF服務的同步和非同步。
我理解的同步是:
當WCF服務是同步執行時,程式只有一條線程,代碼只能按順序一步一步來執行,當執行客戶端/服務端某方法需要10秒時,只能等待10秒才能接著執行之後的代碼。
當WCF服務是非同步執行時,程式可以同時存在多條線程同時運行,當客戶端/服務端某方法執行10秒的同時,之後的代碼也在執行操作。
1.先建立一個WCF服務和WPF項目,WPF項目引用WCF服務,配置好WPF項目的WCF服務引用
2.服務端介面:ITable1Service
3.服務端介面的實現:Table1Service
4.客戶端調用。註意:導入服務端的命名空間和WCF服務命名空間。
4.1實現WCF服務同步
單擊“測試WCF服務”按鈕,WCF服務同步執行結果。(“WCF結束”執行,是在“WCF服務同步”執行之後,線程中斷10秒後執行的。註意觀察執行的當前時間。)