+//
+// System.Runtime.Remoting.Channels.SoapClientFormatterSink.cs
+//
+// Author: Rodrigo Moya (rodrigo@ximian.com)
+//
+// 2002 (C) Copyright, Ximian, Inc.
+//
+
+using System.Collections;
+using System.IO;
+using System.Runtime.Remoting.Messaging;
+
+namespace System.Runtime.Remoting.Channels
+{
+ public class SoapClientFormatterSink : IClientFormatterSink,
+ IMessageSink, IClientChannelSink, IChannelSinkBase
+ {
+ private IClientChannelSink nextClientSink;
+
+ public SoapClientFormatterSink (IClientChannelSink sink)
+ {
+ nextClientSink = sink;
+ }
+
+ public IClientChannelSink NextChannelSink
+ {
+ get {
+ return nextClientSink;
+ }
+ }
+
+ public IMessageSink NextSink
+ {
+ [MonoTODO]
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public IDictionary Properties
+ {
+ [MonoTODO]
+ get {
+ throw new NotImplementedException ();
+ }
+ }
+
+ [MonoTODO]
+ public IMessageCtrl AsyncProcessMessage (IMessage msg,
+ IMessageSink replySink)
+ {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ public void AsyncProcessRequest (IClientChannelSinkStack sinkStack,
+ IMessage msg,
+ ITransportHeaders headers,
+ Stream stream)
+ {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ public void AsyncProcessResponse (IClientResponseChannelSinkStack sinkStack,
+ object state,
+ ITransportHeaders headers,
+ Stream stream)
+ {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ public Stream GetRequestStream (IMessage msg,
+ ITransportHeaders headers)
+ {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ public void ProcessMessage (IMessage msg,
+ ITransportHeaders requestHeaders,
+ Stream requestStream,
+ out ITransportHeaders responseHeaders,
+ out Stream responseStream)
+ {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ public IMessage SyncProcessMessage (IMessage msg)
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}