ReplyHandler.cs 539 B

123456789101112131415161718192021222324252627
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. using System.ServiceModel.Channels;
  5. using System.ServiceModel;
  6. namespace System.ServiceModel.Dispatcher
  7. {
  8. internal class ReplyHandler : BaseRequestProcessorHandler
  9. {
  10. IDuplexChannel duplex;
  11. public ReplyHandler (IChannel channel)
  12. {
  13. duplex = channel as IDuplexChannel;
  14. }
  15. protected override bool ProcessRequest (MessageProcessingContext mrc)
  16. {
  17. if (duplex != null)
  18. mrc.Reply (duplex, true);
  19. else
  20. mrc.Reply (true);
  21. return false;
  22. }
  23. }
  24. }