自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

WCF效率提高技巧講解

開發(fā) 開發(fā)工具
WCF效率提高的方式有很多種,比如注意異步調(diào)用的時間,使用一些輔助工具等等。在這里就為大家介紹了一些提高技巧。

WCF服務(wù)對于開發(fā)人員來說是非常重要的,它的使用為我們解決了許多難以解決的問題。WCF效率的提高方法有很多注意點,例如何時應(yīng)該使用OneWay、何時異步。 #t#

WCF的客戶端代理類全都實現(xiàn)了INotifyPropertyChanged,我卻幾乎從來沒有見過有人問這個問題。實際上,客戶端程序可以不知道WCF的存在,它僅需要調(diào)用一個“業(yè)務(wù)數(shù)據(jù)GateWay”,這個GateWay再負責(zé)數(shù)據(jù)處理。

這樣,測試GUI程序的邏輯時,僅需要測試這個GateWay的邏輯以提高WCF效率。當(dāng)使用WCF異步獲取數(shù)據(jù)時,可以將數(shù)據(jù)刷新到GateWay中,例如(對于簡單類型):

 

  1. static public void Refresh
    (this IExtensibleDataObject 
    obj, IExtensibleDataObject target)   
  2. {   
  3. if (!obj.GetType().
    IsAssignableFrom(target.GetType()))   
  4. throw new NotSupportedException();   
  5.  
  6. foreach (PropertyDescriptor
     p in TypeDescriptor.GetProperties(obj))   
  7. p.SetValue(target, p.GetValue(obj));   
  8. }  

 

之后GateWay就會自動通知客戶端UI程序更新。這樣做,GUI程序才看起來運行順暢。

以上就是WCF效率提高的具體方法介紹。

責(zé)任編輯:曹凱 來源: CSDN
相關(guān)推薦

2010-02-23 16:46:47

WCF并發(fā)能力

2010-02-23 09:44:12

WCF dataCon

2010-02-22 16:19:25

WCF自托管

2009-12-21 14:49:27

2010-02-26 13:40:28

WCF消息頭

2010-02-23 14:17:20

WCF配置文件

2010-02-24 13:48:44

MSMQ使用WCF

2022-06-10 09:27:27

Leader思考技巧

2009-12-21 18:46:50

WCF傳輸大數(shù)據(jù)

2010-03-02 10:54:42

WCF回調(diào)操作

2015-08-04 10:51:26

vim效率技巧

2010-02-23 10:57:34

WCF Streami

2019-05-16 14:09:03

容器技巧開發(fā)

2022-09-05 14:17:48

Javascript技巧

2009-12-22 14:54:52

WCF安全

2015-04-16 10:15:45

PHPPHP執(zhí)行效率PHP技巧

2010-03-10 10:41:23

Linux管理效率

2019-10-18 09:08:35

Vue組件驗證碼

2019-10-12 10:09:41

Vue 組件對象

2018-05-24 08:47:15

數(shù)據(jù)存儲技巧
點贊
收藏

51CTO技術(shù)棧公眾號