1 interface inheriting from IDuplexChannel
dotnet-svcutil-lib (1)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\IDuplexSessionChannel.cs (1)
9public interface IDuplexSessionChannel : IDuplexChannel, ISessionChannel<IDuplexSession>
1 implementation of IDuplexChannel
dotnet-svcutil-lib (1)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\LayeredChannelFactory.cs (1)
169internal class LayeredDuplexChannel : LayeredInputChannel, IDuplexChannel
41 references to IDuplexChannel
dotnet-svcutil-lib (41)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ChannelRequirements.cs (10)
68typeof(IDuplexChannel), 79typeof(IDuplexChannel), 91typeof(IDuplexChannel), 117typeof(IDuplexChannel), 132typeof(IDuplexChannel), 144typeof(IDuplexChannel), 157typeof(IDuplexChannel), 171typeof(IDuplexChannel), 186typeof(IDuplexChannel), 220return (channelType == typeof(IDuplexChannel) ||
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\OneWayBindingElement.cs (1)
88if (context.CanBuildInnerChannelFactory<IDuplexChannel>())
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\SecurityBindingElement.cs (2)
356|| context.CanBuildInnerChannelFactory<IDuplexChannel>() 368return (context.CanBuildInnerChannelFactory<IDuplexChannel>() || context.CanBuildInnerChannelFactory<IDuplexSessionChannel>());
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ServiceChannel.cs (3)
412IDuplexChannel duplexChannel = InnerChannel as IDuplexChannel; 426return InnerChannel is IDuplexChannel;
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ServiceChannelFactory.cs (11)
85if (channelBuilder.CanBuildChannelFactory<IDuplexChannel>()) 87return new ServiceChannelFactoryOverDuplex(channelBuilder.BuildChannelFactory<IDuplexChannel>(), clientRuntime, 142if (type == typeof(IDuplexChannel) && customBinding.CanBuildChannelFactory<IDuplexChannel>(parameters)) 151return new ServiceChannelFactoryOverDuplex(customBinding.BuildChannelFactory<IDuplexChannel>(parameters), clientRuntime, binding); 209if (customBinding.CanBuildChannelFactory<IDuplexChannel>(parameters)) 211supportedChannels.Add(typeof(IDuplexChannel), 0); 500private class ServiceChannelFactoryOverDuplex : TypedServiceChannelFactory<IDuplexChannel> 502public ServiceChannelFactoryOverDuplex(IChannelFactory<IDuplexChannel> innerChannelFactory, ClientRuntime clientRuntime, Binding binding) 516|| typeof(TChannel) == typeof(IDuplexChannel)); 586|| typeof(TChannel) == typeof(IDuplexChannel)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\TransactionFlowBindingElement.cs (1)
188|| typeof(TChannel) == typeof(IDuplexChannel)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\UdpTransportBindingElement.cs (1)
157return (typeof(TChannel) == typeof(IOutputChannel) || typeof(TChannel) == typeof(IDuplexChannel));
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\DuplexChannelBinder.cs (6)
18private IDuplexChannel _channel; 32internal DuplexChannelBinder(IDuplexChannel channel, IRequestReplyCorrelator correlator) 41internal DuplexChannelBinder(IDuplexChannel channel, IRequestReplyCorrelator correlator, Uri listenUri) 48: this((IDuplexChannel)channel, correlator, listenUri) 631private IDuplexChannel _channel; 633internal DuplexRequestContext(IDuplexChannel channel, Message request, DuplexChannelBinder binder)
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\ListenerBinder.cs (6)
30IChannelListener<IDuplexChannel> duplex = listener as IChannelListener<IDuplexChannel>; 47private IChannelListener<IDuplexChannel> _listener; 50internal DuplexListenerBinder(IChannelListener<IDuplexChannel> listener, MessageVersion messageVersion) 69IDuplexChannel channel = _listener.AcceptChannel(timeout); 83IDuplexChannel channel = _listener.EndAcceptChannel(result);