System\ServiceModel\Channels\ChannelDemuxer.cs (11)
74if (channelType == typeof(IDuplexChannel))
1161class DuplexChannelDemuxer : DatagramChannelDemuxer<IDuplexChannel, Message>
1187SingletonChannelListener<IDuplexChannel, DuplexChannel, Message> singletonListener = (SingletonChannelListener<IDuplexChannel, DuplexChannel, Message>)listener;
1207SingletonChannelListener<IDuplexChannel, DuplexChannel, Message> singletonListener = (SingletonChannelListener<IDuplexChannel, DuplexChannel, Message>)listener;
1213SingletonChannelListener<IDuplexChannel, DuplexChannel, Message> singletonListener = (SingletonChannelListener<IDuplexChannel, DuplexChannel, Message>)listener;
1222class DuplexChannelAcceptor : SingletonChannelAcceptor<IDuplexChannel, DuplexChannel, Message>
1249IDuplexChannel innerChannel;
1251public DuplexChannelWrapper(ChannelManagerBase channelManager, IDuplexChannel innerChannel)
System\ServiceModel\Channels\ChannelRequirements.cs (11)
69typeof(IDuplexChannel),
80typeof(IDuplexChannel),
92typeof(IDuplexChannel),
105typeof(IDuplexChannel),
119typeof(IDuplexChannel),
134typeof(IDuplexChannel),
146typeof(IDuplexChannel),
159typeof(IDuplexChannel),
173typeof(IDuplexChannel),
188typeof(IDuplexChannel),
222return (channelType == typeof(IDuplexChannel) ||
System\ServiceModel\Channels\InternalDuplexChannelFactory.cs (5)
10sealed class InternalDuplexChannelFactory : LayeredChannelFactory<IDuplexChannel>
51protected override IDuplexChannel OnCreateChannel(EndpointAddress address, Uri via)
75public IDuplexChannel CreateChannel(EndpointAddress address, Uri via, MessageFilter filter, int priority, bool usesUniqueHeader)
80public IDuplexChannel CreateChannel(EndpointAddress remoteAddress, Uri via, EndpointAddress localAddress, MessageFilter filter, int priority, bool usesUniqueHeader)
83IDuplexChannel newChannel = null;
System\ServiceModel\Channels\PeerDuplexChannelListener.cs (6)
13sealed class PeerDuplexChannelAcceptor : SingletonChannelAcceptor<IDuplexChannel, PeerDuplexChannel, Message>
19PeerMessageDispatcher<IDuplexChannel, PeerDuplexChannel> dispatcher = null;
29PeerMessageDispatcher<IDuplexChannel, PeerDuplexChannel>.PeerMessageQueueAdapter queueHandler = new PeerMessageDispatcher<IDuplexChannel, PeerDuplexChannel>.PeerMessageQueueAdapter(this);
30this.dispatcher = new PeerMessageDispatcher<IDuplexChannel, PeerDuplexChannel>(queueHandler, peerNode, ChannelManager, localAddress, via);
75sealed class PeerDuplexChannelListener : PeerChannelListener<IDuplexChannel, PeerDuplexChannelAcceptor>
System\ServiceModel\Channels\SecurityChannelFactory.cs (6)
211else if (typeof(TChannel) == typeof(IDuplexChannel))
213return (TChannel)(object)new SecurityDuplexChannel(this, this.securityProtocolFactory, ((IChannelFactory<IDuplexChannel>)this.InnerChannelFactory).CreateChannel(address, via), address, via);
706public SecurityDuplexChannel(ChannelManagerBase factory, SecurityProtocolFactory securityProtocolFactory, IDuplexChannel innerChannel, EndpointAddress to, Uri via)
711internal IDuplexChannel InnerDuplexChannel
713get { return (IDuplexChannel)this.InnerChannel; }
904public ClientDuplexReceiveMessageAndVerifySecurityAsyncResult(SecurityDuplexChannel channel, IDuplexChannel innerChannel, TimeSpan timeout, AsyncCallback callback, object state)
System\ServiceModel\Channels\SecurityChannelListener.cs (8)
509else if (listener.SupportsDuplex && typeof(TChannel) == typeof(IDuplexChannel))
511securityChannel = new SecurityDuplexChannel(listener, (IDuplexChannel)innerChannel, securityProtocol, listener.settingsLifetimeManager);
1023readonly IDuplexChannel innerDuplexChannel;
1025public SecurityDuplexChannel(ChannelManagerBase channelManager, IDuplexChannel innerChannel, SecurityProtocol securityProtocol, SecurityListenerSettingsLifetimeManager settingsLifetimeManager)
1041protected IDuplexChannel InnerDuplexChannel
1116((IDuplexChannel)this.InnerChannel).Send(faultMessage, timeout);
1872IDuplexChannel innerChannel;
1875public DuplexSessionReceiveMessageAndVerifySecurityAsyncResult(SecurityDuplexSessionChannel channel, IDuplexChannel innerChannel, TimeSpan timeout, AsyncCallback callback, object state)