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