WCF---Channel

创建流程如下:

1     调用Bind对象 BuildChannelListener<TChannel>()方法,该方法内部会创建BindingContext对象,同时把Bind对象的绑定元素传递给了BindingContext.

     然后开始调用BindingContext.BuildInnerChannelListener<TChannel>()方法,该方法里面有一句关键代码this.RemoveNextElement().BuildChannelListener<TChannel>(this);

    然后方法进入BindingElement内部,在其内部new了一个Listener对象,同时把Listener.InnerListerner=BindingContext.BuildInnerChannelListener<TChannel>()

这样递归的调用下去,最后每个绑定元素都被创建,被赋值给上一个对象的InnerListerner属性

 

 

相关文章:

  • 2021-07-30
  • 2021-06-03
  • 2021-10-20
  • 2021-12-18
  • 2021-06-17
  • 2021-04-25
猜你喜欢
  • 2021-05-20
  • 2021-07-14
  • 2022-12-23
  • 2021-08-14
  • 2021-08-17
  • 2022-12-23
  • 2021-05-30
相关资源
相似解决方案