2 using System.Collections.Generic;
\r
4 using System.ServiceModel.Channels;
\r
5 using System.ServiceModel;
\r
7 namespace System.ServiceModel.Dispatcher
\r
9 internal class FinalizeProcessingHandler : BaseRequestProcessorHandler
\r
11 protected override bool ProcessRequest (MessageProcessingContext mrc)
\r
13 FinishRequest (mrc);
\r
17 void FinishRequest (MessageProcessingContext mrc)
\r
19 if (mrc.Operation != null && mrc.Operation.ReleaseInstanceAfterCall) {
\r
20 mrc.InstanceContext.ReleaseServiceInstance ();
\r
22 mrc.InstanceContext.CloseIfIdle ();
\r