BinaryClientFormatterSink.cs 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. //
  2. // System.Runtime.Remoting.Channels.BinaryClientFormatterSink.cs
  3. //
  4. // Author: Rodrigo Moya ([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. {
  13. public class BinaryClientFormatterSink : IClientFormatterSink,
  14. IMessageSink, IClientChannelSink, IChannelSinkBase
  15. {
  16. private IClientChannelSink nextInChain;
  17. public BinaryClientFormatterSink (IClientChannelSink nextSink)
  18. {
  19. nextInChain = nextSink;
  20. }
  21. public IClientChannelSink NextChannelSink
  22. {
  23. get {
  24. return nextInChain;
  25. }
  26. }
  27. public IMessageSink NextSink
  28. {
  29. [MonoTODO]
  30. get { throw new NotImplementedException (); }
  31. }
  32. public IDictionary Properties
  33. {
  34. [MonoTODO]
  35. get { throw new NotImplementedException (); }
  36. }
  37. [MonoTODO]
  38. public IMessageCtrl AsyncProcessMessage (IMessage msg,
  39. IMessageSink replySink)
  40. {
  41. throw new NotImplementedException ();
  42. }
  43. [MonoTODO]
  44. public void AsyncProcessRequest (IClientChannelSinkStack sinkStack,
  45. IMessage msg,
  46. ITransportHeaders headers,
  47. Stream stream)
  48. {
  49. throw new NotImplementedException ();
  50. }
  51. [MonoTODO]
  52. public void AsyncProcessResponse (IClientResponseChannelSinkStack sinkStack,
  53. object state,
  54. ITransportHeaders headers,
  55. Stream stream)
  56. {
  57. throw new NotImplementedException ();
  58. }
  59. [MonoTODO]
  60. public Stream GetRequestStream (IMessage msg,
  61. ITransportHeaders headers)
  62. {
  63. throw new NotImplementedException ();
  64. }
  65. [MonoTODO]
  66. public void ProcessMessage (IMessage msg,
  67. ITransportHeaders requestHeaders,
  68. Stream requestStream,
  69. out ITransportHeaders responseHeaders,
  70. out Stream responseStream)
  71. {
  72. throw new NotImplementedException ();
  73. }
  74. [MonoTODO]
  75. public IMessage SyncProcessMessage (IMessage msg)
  76. {
  77. throw new NotImplementedException ();
  78. }
  79. }
  80. }