public IClientChannelSink CreateSink(IChannelSender channel, String url,
Object remoteChannelData)
{
IClientChannelSink nextSink = null;
if (_next != null)
{
nextSink = _next.CreateSink(channel, url, remoteChannelData);
if (nextSink == null)
return null;
}
SinkChannelProtocol protocol = CoreChannel.DetermineChannelProtocol(channel);
SoapClientFormatterSink sink = new SoapClientFormatterSink(nextSink);
sink.IncludeVersioning = _includeVersioning;
sink.StrictBinding = _strictBinding;
sink.ChannelProtocol = protocol;
return sink;
}