2 // System.Runtime.Remoting.Channels/ServerDispatchSink.cs
4 // Author: Dietmar Maurer (dietmar@ximian.com)
6 // 2002 (C) Copyright, Ximian, Inc.
9 using System.Collections;
11 using System.Runtime.Remoting.Messaging;
13 namespace System.Runtime.Remoting.Channels {
15 internal class ServerDispatchSink : IServerChannelSink, IChannelSinkBase
17 public ServerDispatchSink ()
21 public IServerChannelSink NextChannelSink {
27 public IDictionary Properties {
34 public void AsyncProcessResponse (IServerResponseChannelSinkStack sinkStack, object state,
35 IMessage msg, ITransportHeaders headers, Stream stream)
37 throw new NotImplementedException ();
41 public Stream GetResponseStream (IServerResponseChannelSinkStack sinkStack, object state,
42 IMessage msg, ITransportHeaders headers)
44 throw new NotImplementedException ();
47 public ServerProcessing ProcessMessage (IServerChannelSinkStack sinkStack,
49 ITransportHeaders requestHeaders,
51 out IMessage responseMsg,
52 out ITransportHeaders responseHeaders,
53 out Stream responseStream)
55 responseHeaders = null;
56 responseStream = null;
58 return ChannelServices.DispatchMessage(sinkStack, requestMsg, out responseMsg);