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

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

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

WCF代理還是比較常用的,于是我研究了一下WCF代理,在這里拿出來(lái)和大家分享一下,希望對(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)信息-或者是來(lái)自配置文件的端點(diǎn)節(jié)名或者是在不使用一個(gè)配置文件時(shí)的端點(diǎn)地址和綁定對(duì)象。然后,該客戶端可以使用代理方法來(lái)調(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()方法來(lái)關(guān)閉它。Dispose()方法的優(yōu)點(diǎn)在于,你可以使用using語(yǔ)句來(lái)調(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è)沒(méi)有名字標(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)造器來(lái)讓它使用默認(rèn)端點(diǎn):

  1. MyContractProxy proxy = new MyContractProxy();  
  2. proxy.MyMethod();  
  3. proxy.Close();  
責(zé)任編輯:田樹 來(lái)源: 博客
相關(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-09 10:35:10

WCF REST服務(wù)

2009-11-05 09:59:59

WCF綁定

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-12 12:39:16

ADO.NET Sta

2009-11-06 10:11:34

WCF和Web Ser

2023-02-27 08:09:42

SpringAOP代理

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-12-23 11:24:42

WCF附加屬性

2010-02-22 17:58:06

WCF異步上傳
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 青青激情网 | 啪啪综合网 | 亚洲先锋影音 | 久久av网站 | 国产一级黄色网 | 国产成人一区 | 久久国产日韩 | 人人精品| 亚洲免费一区二区 | 成人久草 | 日韩在线观看一区 | 成人片网址 | 69亚洲精品 | 一区二区三区国产 | 国产精品自产拍在线观看蜜 | 国产一区二区美女 | 国产成人精品久久 | 日韩亚洲视频在线 | 亚洲精品中文字幕中文字幕 | 国产精品久久久久久久久婷婷 | 日韩欧美国产精品一区 | 最新日韩在线视频 | 国产一区二区三区在线免费 | 精久久 | 在线视频国产一区 | 欧美成人自拍视频 | 人人九九精 | 日本在线中文 | 国产精品久久久久久福利一牛影视 | 韩国毛片一区二区三区 | 涩色视频在线观看 | 91久久夜色精品国产网站 | 久久久精品高清 | 国产精品一区在线 | 欧美精品一区二区三区蜜桃视频 | 91免费在线视频 | 亚州国产 | 精品亚洲一区二区三区 | 久久久久久国产 | www.97zyz.com| 九九伊人sl水蜜桃色推荐 |