在这篇文章中,我们对信道分发器本身作一个深入的了解,首先来看看它具有哪些可供扩展的组件,以及我们可以针对信道分发器对WCF实现哪些可能的扩展。

目录:
ErrorHandler & ServiceThrottle
ChannelInitializer
IncludeExceptionDetailInFaults
ManualAddressing
MaxPendingReceives
ReceiveSynchronously
IsTransactedReceive & MaxTransactedBatchSize
TransactionIsolationLevel & TransactionTimeout

信道分发器对应的类型为ChannelDispatcher,下面的代码片断给出了ChannelDispatcher部分属性成员的定义。而这些属性代表了包含在信道分发器中那些可供扩展的组件。信道分发器是基于信道监听器创建的,后者用于请求消息的监听和消息接收信道栈的创建。信道监听器对应于只读属性Listener

class ChannelDispatcher : ChannelDispatcherBase
   2: {
//其他成员
public SynchronizedCollection<IChannelInitializer> ChannelInitializers { get; }
public Collection<IErrorHandler> ErrorHandlers { get; }
public ServiceThrottle ServiceThrottle { get; set; }
   7:     
override IChannelListener Listener { get; }
   9: }

相关文章:

  • 2022-12-23
  • 2021-08-29
  • 2021-08-02
  • 2021-10-01
  • 2021-08-14
猜你喜欢
  • 2021-07-29
  • 2021-12-18
  • 2021-11-17
  • 2021-11-13
  • 2021-09-03
相关资源
相似解决方案