| 12345678910111213141516171819202122232425 |
- using System;
- using System.Collections.Generic;
- using System.Text;
- using System.ServiceModel.Channels;
- using System.ServiceModel;
- namespace System.ServiceModel.Dispatcher
- {
- internal class FinalizeProcessingHandler : BaseRequestProcessorHandler
- {
- protected override bool ProcessRequest (MessageProcessingContext mrc)
- {
- FinishRequest (mrc);
- return false;
- }
- void FinishRequest (MessageProcessingContext mrc)
- {
- if (mrc.Operation != null && mrc.Operation.ReleaseInstanceAfterCall) {
- mrc.InstanceContext.ReleaseServiceInstance ();
- }
- mrc.InstanceContext.CloseIfIdle ();
- }
- }
- }
|