3 implementations of IAsyncDuplexSessionChannel
System.ServiceModel.Primitives (3)
System\ServiceModel\Channels\ClientReliableDuplexSessionChannel.cs (1)
11internal abstract class ReliableDuplexSessionChannel : DuplexChannel, IDuplexSessionChannel, IAsyncDuplexSessionChannel
System\ServiceModel\Channels\SecurityChannelFactory.cs (1)
669private sealed class SecurityDuplexSessionChannel : SecurityDuplexChannel, IDuplexSessionChannel, IAsyncDuplexSessionChannel
System\ServiceModel\Security\SecuritySessionClientSettings.cs (1)
1531private class ClientSecurityDuplexSessionChannel : ClientSecuritySessionChannel, IAsyncDuplexSessionChannel
7 references to IAsyncDuplexSessionChannel
System.ServiceModel.Primitives (7)
System\ServiceModel\Channels\ClientReliableChannelBinder.cs (4)
275if (channel is IAsyncDuplexSessionChannel) 277return ((IAsyncDuplexSessionChannel)channel).SendAsync(message, timeout); 289if (channel is IAsyncDuplexSessionChannel) 291(success, message) = await ((IAsyncDuplexSessionChannel)channel).TryReceiveAsync(timeout);
System\ServiceModel\Channels\ReliableChannelBinder.cs (2)
2023if (channel is IAsyncDuplexSessionChannel) 2025(success, message) = await ((IAsyncDuplexSessionChannel)channel).TryReceiveAsync(timeout);
System\ServiceModel\Channels\SecurityChannelFactory.cs (1)
160else if (typeof(TChannel) == typeof(IAsyncDuplexSessionChannel) || typeof(TChannel) == typeof(IDuplexSessionChannel))