SimpleClientTransportSinkProvider.cs 867 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. //
  2. // System.Runtime.Remoting.Channels.Simple.SimpleClientTransportSinkProvider.cs
  3. //
  4. // Author: Dietmar Maurer ([email protected])
  5. //
  6. // 2002 (C) Copyright, Ximian, Inc.
  7. //
  8. using System.Collections;
  9. using System.IO;
  10. using System.Net.Sockets;
  11. using System.Runtime.Remoting.Messaging;
  12. using System.Runtime.Remoting.Channels;
  13. namespace System.Runtime.Remoting.Channels.Simple
  14. {
  15. public class SimpleClientTransportSinkProvider : IClientChannelSinkProvider
  16. {
  17. public SimpleClientTransportSinkProvider ()
  18. {
  19. // what should we do here ?
  20. }
  21. public IClientChannelSinkProvider Next
  22. {
  23. get {
  24. return null;
  25. }
  26. set {
  27. // ignore, we are always the last in the chain
  28. }
  29. }
  30. public IClientChannelSink CreateSink (IChannelSender channel, string url,
  31. object remoteChannelData)
  32. {
  33. return new SimpleClientTransportSink (url);
  34. }
  35. }
  36. }