2 using System.Collections.Generic;
4 using System.ServiceModel;
5 using System.ServiceModel.Channels;
7 namespace System.ServiceModel.Dispatcher
9 internal abstract class BaseRequestProcessorHandler
11 BaseRequestProcessorHandler next;
13 public virtual void ProcessRequestChain (MessageProcessingContext mrc)
15 if (!ProcessRequest (mrc) && next != null ) {
16 next.ProcessRequestChain (mrc);
20 public BaseRequestProcessorHandler Next
26 protected abstract bool ProcessRequest (MessageProcessingContext mrc);