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