SoapServerFormatterSink.cs 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. //
  2. // System.Runtime.Remoting.Channels.SoapServerFormatterSink.cs
  3. //
  4. // Author: Duncan Mak ([email protected])
  5. //
  6. // 2002 (C) Copyright, Ximian, Inc.
  7. //
  8. using System.Collections;
  9. using System.IO;
  10. using System.Runtime.Remoting.Messaging;
  11. namespace System.Runtime.Remoting.Channels {
  12. public class SoapServerFormatterSink : IServerChannelSink, IChannelSinkBase
  13. {
  14. IServerChannelSink next_sink;
  15. [MonoTODO]
  16. public SoapServerFormatterSink (SoapServerFormatterSink.Protocol protocol,
  17. IServerChannelSink nextSink,
  18. IChannelReceiver receiver)
  19. {
  20. this.next_sink = nextSink;
  21. }
  22. public IServerChannelSink NextChannelSink {
  23. get {
  24. return next_sink;
  25. }
  26. }
  27. [MonoTODO]
  28. public IDictionary Properties {
  29. get {
  30. throw new NotImplementedException ();
  31. }
  32. }
  33. [MonoTODO]
  34. public void AsyncProcessResponse (IServerResponseChannelSinkStack sinkStack, object state,
  35. IMessage msg, ITransportHeaders headers, Stream stream)
  36. {
  37. throw new NotImplementedException ();
  38. }
  39. [MonoTODO]
  40. public Stream GetResponseStream (IServerResponseChannelSinkStack sinkStack, object state,
  41. IMessage msg, ITransportHeaders headers)
  42. {
  43. throw new NotImplementedException ();
  44. }
  45. [MonoTODO]
  46. public ServerProcessing ProcessMessage (IServerChannelSinkStack sinkStack,
  47. IMessage requestMsg, ITransportHeaders requestHeaders, Stream requestStream,
  48. out IMessage responseMsg, out ITransportHeaders responseHeaders, out Stream responseStream)
  49. {
  50. throw new NotImplementedException ();
  51. }
  52. [Serializable]
  53. public enum Protocol
  54. {
  55. Http = 0,
  56. Other = 1,
  57. }
  58. }
  59. }