成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

挖掘創(chuàng)建使用WCF代理技巧

開發(fā) 后端
文章就創(chuàng)建和使用WCF代理SvcUtil生成的代理類派生自類ClientBase<T>的定義規(guī)范,有詳細(xì)的代碼演示,希望大家看了會(huì)有幫助。

WCF代理還是比較常用的,于是我研究了一下WCF代理,在這里拿出來和大家分享一下,希望對(duì)大家有用。SvcUtil生成的代理類派生自類ClientBase<T>,定義為:

  1. public class ClientBase<T> : IDisposable  
  2. {  
  3. protected ClientBase(string endpointConfigurationName);  
  4. protected ClientBase(Binding binding,EndpointAddress remoteAddress);  
  5. public void Dispose();  
  6. protected T InnerProxy{get;}  
  7.  //其它成員  

#T#這個(gè)InnerProxy屬性是客戶端需要消費(fèi)的合同類型,并且SvcUtil生成的ClientBase<T>的子類簡(jiǎn)單地把它WCF代理到方法調(diào)用。客戶端需要實(shí)例化一個(gè)代理對(duì)象并且提供給其構(gòu)造器端點(diǎn)信息-或者是來自配置文件的端點(diǎn)節(jié)名或者是在不使用一個(gè)配置文件時(shí)的端點(diǎn)地址和綁定對(duì)象。然后,該客戶端可以使用代理方法來調(diào)用該服務(wù),并且客戶端完成后,它需要關(guān)閉該代理實(shí)例:

  1. MyContractProxy proxy = new 
  2. MyContractProxy("MyEndpoint");  
  3. proxy.MyMethod();  
  4. proxy.Close(); 

關(guān)閉WCF代理將終止與服務(wù)的會(huì)話并且關(guān)閉連接。作為選擇,你可以使用代理的Dispose()方法來關(guān)閉它。Dispose()方法的優(yōu)點(diǎn)在于,你可以使用using語句來調(diào)用它,即使在面臨異常處理時(shí):

  1. using(MyContractProxy proxy = new MyContractProxy("MyEndpoint"))  
  2. {  
  3. proxy.MyMethod();  

在客戶端配置文件中的每個(gè)合同類型的一個(gè)端點(diǎn)可以被指派為一個(gè)默認(rèn)端點(diǎn)。默認(rèn)端點(diǎn)是一個(gè)沒有名字標(biāo)志或只有一個(gè)空名("")的端點(diǎn)節(jié):

  1. <system.serviceModel> 
  2. <client> 
  3. <endpoint 
  4. ...  
  5. contract="IMyContract" 
  6. /> 
  7. <endpoint name="OtherEndpoint" 
  8. ...  
  9. contract="IMyContract" 
  10. /> 
  11. </client> 
  12. </system.serviceModel> 

一個(gè)默認(rèn)的端點(diǎn)僅僅是一種理想情況;當(dāng)創(chuàng)建一個(gè)針對(duì)默認(rèn)端點(diǎn)的代理時(shí),你可以使用WCF代理的默認(rèn)構(gòu)造器來讓它使用默認(rèn)端點(diǎn):

  1. MyContractProxy proxy = new MyContractProxy();  
  2. proxy.MyMethod();  
  3. proxy.Close();  
責(zé)任編輯:田樹 來源: 博客
相關(guān)推薦

2009-11-05 13:00:25

WCF客戶端

2009-11-09 12:30:23

WCF生成代理

2009-12-22 19:00:08

WCF回調(diào)

2009-11-05 09:59:59

WCF綁定

2009-11-09 10:35:10

WCF REST服務(wù)

2010-02-24 13:48:44

MSMQ使用WCF

2010-02-22 11:25:50

WCF DateSet

2010-02-23 09:44:12

WCF dataCon

2010-02-24 12:49:39

WCF枚舉

2009-12-07 17:13:23

WCF技術(shù)

2009-11-06 10:11:34

WCF和Web Ser

2009-11-12 12:39:16

ADO.NET Sta

2023-02-27 08:09:42

SpringAOP代理

2009-11-05 15:18:19

WCF擴(kuò)展

2009-12-07 16:33:55

WCF 緩存

2009-12-21 14:10:26

WCF異步調(diào)用

2010-02-22 16:19:25

WCF自托管

2010-02-22 16:26:47

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

2009-12-22 19:14:36

WCF效率

2009-11-09 13:23:35

WCF協(xié)定
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 97国产爽爽爽久久久 | 老牛嫩草一区二区三区av | 中文字幕在线观看一区二区 | 亚洲免费一区二区 | 国内精品视频一区二区三区 | 成人水多啪啪片 | 亚洲成人国产综合 | 精品久久久久久久久久久院品网 | 国产日产精品一区二区三区四区 | 亚洲一级毛片 | 操久久| 午夜视频免费在线观看 | 国产精品九九九 | 欧美无乱码久久久免费午夜一区 | 欧美成人精品 | 国产精品视频偷伦精品视频 | 国产二区av | 精品日韩一区二区 | h视频在线观看免费 | 99久久精品免费 | 三级成人在线 | 国产欧美一区二区三区在线看蜜臀 | 欧美视频一级 | 亚洲精品日韩视频 | 久久精品久久久久久 | 免费一区| 欧美视频1 | 欧美日韩不卡 | 久草视频观看 | 超碰免费在线观看 | 在线中文视频 | 国产一级一级毛片 | 黄色国产视频 | 免费精品在线视频 | 成人精品毛片国产亚洲av十九禁 | 亚洲国产区 | 日本不卡高清视频 | 国产精品乱码一区二区三区 | 亚洲一区二区三区免费在线观看 | 成人免费视频网站在线看 | 亚洲人a |