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