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

WCF信道工廠中接口功能解析

開發(fā) 開發(fā)工具
WCF信道工廠中的基本功能以及屬性可以由兩個比較重要的接口來定義,分別為:IChannelFactory和IChannelFactory< TChannel>。

微軟公司開發(fā)的.NET Framework 3.5重要部件WCF,是一個功能非常強大的開發(fā)工具。在這里我們將要為大家詳細介紹一下有關(guān)WCF信道工廠的相關(guān)介紹,以此來加深大家對這方面的認識程度。

對于信道監(jiān)聽器,WCF定義了兩個接口:IChannelListener和IChnnelListener< TChannel>。與之相對地,WCF也為信道工廠定義了兩個接口:IChannelFactory和IChannelFactory< TChannel>。這兩個接口定義了WCF信道工廠最基本的功能和屬性,下面是這兩個接口的定義:

  1. public interface IChannelFactory : ICommunicationObject  
  2. {  
  3. // Methods  
  4. T GetProperty< T>() where T : class;  
  5. }  
  6. public interface IChannelFactory< TChannel> : 
    IChannelFactory, ICommunicationObject  
  7. {  
  8. // Methods  
  9. TChannel CreateChannel(EndpointAddress to);  
  10. TChannel CreateChannel(EndpointAddress to, Uri via);1: }  

由于WCF信道工廠的目的就是單純的創(chuàng)建信道,所以IChannelFactory和IChannelFactory< TChannel>的定義顯得格外簡潔。兩個重載的CreateChannel方法通過目的終結(jié)點的地址(to),以及在手工尋址下不同于目的終結(jié)點地址的另一個地址,該地址是消息實際會被發(fā)送的地址(via)。關(guān)于To和Via可以參考第二章關(guān)于物理地址和邏輯地址的部分。 #t#

除了上面的兩個接口之外,WCF還定義分別是實現(xiàn)了它們的兩個抽象基類:ChannelFactoryBase和ChannelFactoryBase< TChannel>。ChannelFactoryBase繼承自所有信道管理器的基類:CnannelManagerBase,而ChannelManagerBase又繼承自CommunicationObject,實現(xiàn)ICommunicationObject接口定義的基本的狀態(tài)屬性和狀態(tài)轉(zhuǎn)換功能。并且實現(xiàn)了接口IChannelFactory和ICommunicationObject。而ChannelFactoryBase< TChannel>繼承自CnannelManagerBase,并且實現(xiàn)了接口:IChannelFactory< TChannel>, IChannelFactory和ICommunicationObject。一般地,范型類型TChannel為基于相應channel shape下客戶端信道類型,比如IOutputChannel、IRequestChannel和IDuplexChannel。ChannelFactoryBase和ChannelFactoryBase< TChannel>的簡單定義如下:

 

  1. public abstract class ChannelFactoryBase : ChannelManagerBase, 
    IChannelFactory, ICommunicationObject  
  2. {  
  3. ......  
  4. }  
  5. public abstract class ChannelFactoryBase< TChannel> : 
    ChannelFactoryBase, IChannelFactory
    < TChannel>, IChannelFactory,
     ICommunicationObject  
  6. {  
  7. ......  

以上就是對WCF信道工廠的相關(guān)介紹。

責任編輯:曹凱 來源: 博客園
相關(guān)推薦

2009-12-21 16:24:24

WCF新到工廠

2010-02-23 10:15:22

WCF運行機制

2010-03-02 17:43:31

WCF框架處理流程

2010-02-22 15:06:31

WCF信道監(jiān)聽器

2010-02-25 16:12:23

WCF IDispos

2010-02-22 17:13:40

WCF會話狀態(tài)

2011-02-24 11:10:40

2010-01-26 10:38:56

Android消息傳遞

2009-10-26 10:42:23

惠普IAP集成歸檔平臺

2009-10-21 18:07:55

信息歸檔IAP

2013-04-03 14:01:25

網(wǎng)絡自動化自動化編排技術(shù)功能解析

2009-02-01 15:13:08

2011-11-16 10:18:43

IP地址IP地址管理

2010-04-14 14:19:51

Oracle數(shù)據(jù)庫

2009-12-23 17:31:56

WPF Style

2013-04-25 09:53:01

Windows Ser

2013-04-25 10:10:29

Windows Ser微軟

2009-12-07 13:42:24

WCF框架

2020-10-23 16:25:23

Chrome 86前端文件

2010-02-25 13:35:27

WCF tcpTrac
點贊
收藏

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