1 // created on 20/05/2003 at 12:33
\r
2 using System.Collections;
\r
3 using System.Runtime.Remoting.Messaging;
\r
6 namespace System.Runtime.Remoting.Channels {
\r
7 public class SoapClientFormatterSinkProvider: IClientFormatterSinkProvider,
\r
8 IClientChannelSinkProvider
\r
10 private IClientChannelSinkProvider _nextClientChannelSinkProvider;
\r
11 private IDictionary _properties;
\r
12 private ICollection _providerData;
\r
14 public SoapClientFormatterSinkProvider() {
\r
18 public SoapClientFormatterSinkProvider(IDictionary properties,
\r
19 ICollection providerData)
\r
21 _properties = properties;
\r
22 _providerData = providerData;
\r
25 public virtual IClientChannelSinkProvider Next {
\r
26 get { return _nextClientChannelSinkProvider;}
\r
27 set { _nextClientChannelSinkProvider = value;}
\r
30 public virtual IClientChannelSink CreateSink( IChannelSender channel,
\r
32 object remoteChannelData)
\r
34 IClientChannelSink _nextSink = _nextClientChannelSinkProvider.CreateSink(channel, url, remoteChannelData);
\r
36 IClientChannelSink scfs = new SoapClientFormatterSink(_nextSink);
\r