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