2 implementations of IDuplexSessionChannel
dotnet-svcutil-lib (2)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\TransportDuplexSessionChannel.cs (1)
15public abstract class TransportDuplexSessionChannel : TransportOutputChannel, IDuplexSessionChannel
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\DuplexChannelBinder.cs (1)
1032internal class AutoCloseDuplexSessionChannel : IDuplexSessionChannel
49 references to IDuplexSessionChannel
dotnet-svcutil-lib (49)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ChannelRequirements.cs (12)
69typeof(IDuplexSessionChannel), 74typeof(IDuplexSessionChannel), 92typeof(IDuplexSessionChannel), 98typeof(IDuplexSessionChannel), 118typeof(IDuplexSessionChannel), 125typeof(IDuplexSessionChannel), 145typeof(IDuplexSessionChannel), 151typeof(IDuplexSessionChannel), 172typeof(IDuplexSessionChannel), 179typeof(IDuplexSessionChannel), 195return (channelType == typeof(IDuplexSessionChannel) || 221channelType == typeof(IDuplexSessionChannel));
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ClientWebSocketTransportDuplexSessionChannel.cs (5)
23private HttpChannelFactory<IDuplexSessionChannel> _channelFactory; 29public ClientWebSocketTransportDuplexSessionChannel(HttpChannelFactory<IDuplexSessionChannel> channelFactory, ClientWebSocketFactory connectionFactory, EndpointAddress remoteAddresss, Uri via) 73if (HttpChannelFactory<IDuplexSessionChannel>.MapIdentity(this.RemoteAddress, _channelFactory.AuthenticationScheme)) 82HttpsChannelFactory<IDuplexSessionChannel> httpsChannelFactory = _channelFactory as HttpsChannelFactory<IDuplexSessionChannel>;
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ConnectionOrientedTransportBindingElement.cs (1)
157return (typeof(TChannel) == typeof(IDuplexSessionChannel));
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ContextBindingElement.cs (1)
136|| (typeof(TChannel) == typeof(IDuplexSessionChannel) && this.ContextExchangeMechanism != ContextExchangeMechanism.HttpCookie))
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\HttpChannelFactory.cs (2)
434return (TChannel)(object)new ClientWebSocketTransportDuplexSessionChannel((HttpChannelFactory<IDuplexSessionChannel>)(object)this, _clientWebSocketFactory, remoteAddress, via); 451if (channelType == typeof(IDuplexSessionChannel))
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\HttpsChannelFactory.cs (1)
91return (TChannel)(object)new ClientWebSocketTransportDuplexSessionChannel((HttpChannelFactory<IDuplexSessionChannel>)(object)this, _clientWebSocketFactory, address, via);
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\HttpTransportBindingElement.cs (1)
452else if (typeof(TChannel) == typeof(IDuplexSessionChannel))
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\OneWayBindingElement.cs (1)
94if (context.CanBuildInnerChannelFactory<IDuplexSessionChannel>())
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\SecurityBindingElement.cs (3)
357|| context.CanBuildInnerChannelFactory<IDuplexSessionChannel>())) 366else if (typeof(TChannel) == typeof(IDuplexSessionChannel)) 368return (context.CanBuildInnerChannelFactory<IDuplexChannel>() || context.CanBuildInnerChannelFactory<IDuplexSessionChannel>());
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ServiceChannelFactory.cs (10)
90else if (channelBuilder.CanBuildChannelFactory<IDuplexSessionChannel>()) 92return new ServiceChannelFactoryOverDuplexSession(channelBuilder.BuildChannelFactory<IDuplexSessionChannel>(), clientRuntime, channelBuilder.Binding, false); 164if (type == typeof(IDuplexSessionChannel) && customBinding.CanBuildChannelFactory<IDuplexSessionChannel>(parameters)) 173return new ServiceChannelFactoryOverDuplexSession(customBinding.BuildChannelFactory<IDuplexSessionChannel>(parameters), clientRuntime, binding, useActiveAutoClose); 221if (customBinding.CanBuildChannelFactory<IDuplexSessionChannel>(parameters)) 223supportedChannels.Add(typeof(IDuplexSessionChannel), 0); 567internal class ServiceChannelFactoryOverDuplexSession : TypedServiceChannelFactory<IDuplexSessionChannel> 571public ServiceChannelFactoryOverDuplexSession(IChannelFactory<IDuplexSessionChannel> innerChannelFactory, ClientRuntime clientRuntime, Binding binding, bool useActiveAutoClose) 589|| typeof(TChannel) == typeof(IDuplexSessionChannel));
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\TransactionFlowBindingElement.cs (1)
192|| typeof(TChannel) == typeof(IDuplexSessionChannel))
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\WebSocketTransportDuplexSessionChannel.cs (1)
30public WebSocketTransportDuplexSessionChannel(HttpChannelFactory<IDuplexSessionChannel> channelFactory, EndpointAddress remoteAddresss, Uri via)
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\DuplexChannelBinder.cs (4)
47internal DuplexChannelBinder(IDuplexSessionChannel channel, IRequestReplyCorrelator correlator, Uri listenUri) 53internal DuplexChannelBinder(IDuplexSessionChannel channel, IRequestReplyCorrelator correlator, bool useActiveAutoClose) 1037private IDuplexSessionChannel _innerChannel; 1042public AutoCloseDuplexSessionChannel(IDuplexSessionChannel innerChannel)
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\ListenerBinder.cs (6)
34IChannelListener<IDuplexSessionChannel> duplexSession = listener as IChannelListener<IDuplexSessionChannel>; 94private IChannelListener<IDuplexSessionChannel> _listener; 97internal DuplexSessionListenerBinder(IChannelListener<IDuplexSessionChannel> listener, MessageVersion messageVersion) 116IDuplexSessionChannel channel = _listener.AcceptChannel(timeout); 130IDuplexSessionChannel channel = _listener.EndAcceptChannel(result);