11 implementations of IRequestSessionChannel
System.ServiceModel (7)
System\ServiceModel\Channels\ContextRequestSessionChannel.cs (2)
11
class ContextRequestSessionChannel : ContextRequestChannelBase<
IRequestSessionChannel
>,
IRequestSessionChannel
System\ServiceModel\Channels\ReliableRequestSessionChannel.cs (1)
11
sealed class ReliableRequestSessionChannel : RequestChannel,
IRequestSessionChannel
System\ServiceModel\Channels\SecurityChannelFactory.cs (1)
688
sealed class SecurityRequestSessionChannel : SecurityRequestChannel,
IRequestSessionChannel
System\ServiceModel\Channels\TransactionChannelFactory.cs (2)
165
sealed class TransactionRequestSessionChannel : TransactionRequestChannelGeneric<
IRequestSessionChannel
>,
IRequestSessionChannel
System\ServiceModel\Security\SecuritySessionClientSettings.cs (1)
2831
sealed class SecurityRequestSessionChannel : ClientSecuritySimplexSessionChannel,
IRequestSessionChannel
System.ServiceModel.Discovery (2)
System\ServiceModel\Discovery\DiscoveryClientRequestSessionChannel.cs (2)
9
class DiscoveryClientRequestSessionChannel : DiscoveryClientRequestChannel<
IRequestSessionChannel
>,
IRequestSessionChannel
System.ServiceModel.Routing (2)
System\ServiceModel\Channels\SynchronousSendBindingElement.cs (2)
362
class SynchronousRequestSessionChannel : SynchronousRequestChannelBase<
IRequestSessionChannel
>,
IRequestSessionChannel
81 references to IRequestSessionChannel
System.ServiceModel (73)
System\ServiceModel\Channels\ChannelRequirements.cs (10)
91
typeof(
IRequestSessionChannel
),
98
typeof(
IRequestSessionChannel
),
118
typeof(
IRequestSessionChannel
),
126
typeof(
IRequestSessionChannel
),
145
typeof(
IRequestSessionChannel
),
152
typeof(
IRequestSessionChannel
),
171
typeof(
IRequestSessionChannel
),
180
typeof(
IRequestSessionChannel
),
201
channelType == typeof(
IRequestSessionChannel
));
217
channelType == typeof(
IRequestSessionChannel
));
System\ServiceModel\Channels\ClientReliableChannelBinder.cs (5)
147
else if (type == typeof(
IRequestSessionChannel
))
149
return new RequestSessionClientReliableChannelBinder(to, via, (IChannelFactory<
IRequestSessionChannel
>)(object)factory, maskingMode,
699
: RequestClientReliableChannelBinder<
IRequestSessionChannel
>
702
IChannelFactory<
IRequestSessionChannel
> factory, MaskingMode maskingMode, TolerateFaultsMode faultMode,
723
protected override bool HasSecuritySession(
IRequestSessionChannel
channel)
System\ServiceModel\Channels\ContextBindingElement.cs (1)
167
|| typeof(TChannel) == typeof(
IRequestSessionChannel
)
System\ServiceModel\Channels\ContextChannelFactory.cs (2)
55
else if (typeof(TChannel) == typeof(
IRequestSessionChannel
))
57
return (TChannel)(object)new ContextRequestSessionChannel(this, ((IChannelFactory<
IRequestSessionChannel
>)this.InnerChannelFactory).CreateChannel(address, via), this.contextExchangeMechanism, this.callbackAddress, this.contextManagementEnabled);
System\ServiceModel\Channels\ContextRequestSessionChannel.cs (1)
13
public ContextRequestSessionChannel(ChannelManagerBase channelManager,
IRequestSessionChannel
innerChannel,
System\ServiceModel\Channels\DatagramAdapter.cs (12)
26
internal static IRequestChannel GetRequestChannel(Source<
IRequestSessionChannel
> channelSource, IDefaultCommunicationTimeouts timeouts)
1349
class RequestDatagramAdapterChannel : DatagramAdapterChannelBase<
IRequestSessionChannel
>, IRequestChannel
1354
internal RequestDatagramAdapterChannel(Source<
IRequestSessionChannel
> channelSource,
1358
IRequestSessionChannel
inner = channelSource();
1393
IRequestSessionChannel
channel = this.TakeChannel();
1462
IRequestSessionChannel
channel = this.adapter.TakeChannel();
1487
IRequestSessionChannel
channel = (
IRequestSessionChannel
)result.AsyncState;
1510
IRequestSessionChannel
channel = (
IRequestSessionChannel
)result.AsyncState;
1554
IRequestSessionChannel
channel = (
IRequestSessionChannel
)result.AsyncState;
System\ServiceModel\Channels\InternalDuplexBindingElement.cs (1)
164
if (context.CanBuildInnerChannelFactory<
IRequestSessionChannel
>())
System\ServiceModel\Channels\ReliableRequestSessionChannel.cs (1)
195
if (typeof(T) == typeof(
IRequestSessionChannel
))
System\ServiceModel\Channels\ReliableSessionBindingElement.cs (10)
319
if (context.CanBuildInnerChannelFactory<
IRequestSessionChannel
>())
322
new ReliableChannelFactory<TChannel,
IRequestSessionChannel
>(
323
this, context.BuildInnerChannelFactory<
IRequestSessionChannel
>(), context.Binding);
359
else if (typeof(TChannel) == typeof(
IRequestSessionChannel
))
361
if (context.CanBuildInnerChannelFactory<
IRequestSessionChannel
>())
364
new ReliableChannelFactory<TChannel,
IRequestSessionChannel
>(
365
this, context.BuildInnerChannelFactory<
IRequestSessionChannel
>(), context.Binding);
387
return context.CanBuildInnerChannelFactory<
IRequestSessionChannel
>()
397
else if (typeof(TChannel) == typeof(
IRequestSessionChannel
))
399
return context.CanBuildInnerChannelFactory<
IRequestSessionChannel
>()
System\ServiceModel\Channels\SecurityBindingElement.cs (4)
687
(this.SupportsRequestReply && (typeof(TChannel) == typeof(IRequestChannel) || typeof(TChannel) == typeof(
IRequestSessionChannel
)));
693
|| context.CanBuildInnerChannelFactory<
IRequestSessionChannel
>()
700
if (typeof(TChannel) == typeof(
IRequestSessionChannel
))
702
return (context.CanBuildInnerChannelFactory<IRequestChannel>() || context.CanBuildInnerChannelFactory<
IRequestSessionChannel
>());
System\ServiceModel\Channels\SecurityChannelFactory.cs (3)
225
return (TChannel)(object)new SecurityRequestSessionChannel(this, this.securityProtocolFactory, ((IChannelFactory<
IRequestSessionChannel
>)this.InnerChannelFactory).CreateChannel(address, via), address, via);
690
public SecurityRequestSessionChannel(ChannelManagerBase factory, SecurityProtocolFactory securityProtocolFactory,
IRequestSessionChannel
innerChannel, EndpointAddress to, Uri via)
699
return ((
IRequestSessionChannel
)this.InnerChannel).Session;
System\ServiceModel\Channels\ServiceChannelFactory.cs (14)
98
return new ServiceChannelFactoryOverRequestSession(channelBuilder.BuildChannelFactory<
IRequestSessionChannel
>(), clientRuntime, channelBuilder.Binding, false);
165
if (type == typeof(
IRequestSessionChannel
) && customBinding.CanBuildChannelFactory<
IRequestSessionChannel
>(parameters))
167
return new ServiceChannelFactoryOverRequestSession(customBinding.BuildChannelFactory<
IRequestSessionChannel
>(parameters), clientRuntime, binding, false);
191
if (type == typeof(IRequestChannel) && customBinding.CanBuildChannelFactory<
IRequestSessionChannel
>(parameters))
193
return new ServiceChannelFactoryOverRequestSession(customBinding.BuildChannelFactory<
IRequestSessionChannel
>(parameters), clientRuntime, binding, true);
198
if (type == typeof(
IRequestSessionChannel
) && customBinding.CanBuildChannelFactory<IRequestChannel>(parameters)
223
if (customBinding.CanBuildChannelFactory<
IRequestSessionChannel
>(parameters))
225
supportedChannels.Add(typeof(
IRequestSessionChannel
), 0);
588
|| typeof(TChannel) == typeof(
IRequestSessionChannel
));
613
|| typeof(TChannel) == typeof(
IRequestSessionChannel
)
618
class ServiceChannelFactoryOverRequestSession : TypedServiceChannelFactory<
IRequestSessionChannel
>
622
public ServiceChannelFactoryOverRequestSession(IChannelFactory<
IRequestSessionChannel
> innerChannelFactory, ClientRuntime clientRuntime, Binding binding, bool datagramAdapter)
651
|| typeof(TChannel) == typeof(
IRequestSessionChannel
));
System\ServiceModel\Channels\TransactionChannelFactory.cs (3)
99
else if (typeof(TChannel) == typeof(
IRequestSessionChannel
))
101
return (TChannel)(object)new TransactionRequestSessionChannel(this, (
IRequestSessionChannel
)(object)innerChannel);
167
public TransactionRequestSessionChannel(ChannelManagerBase channelManager,
IRequestSessionChannel
innerChannel)
System\ServiceModel\Channels\TransactionFlowBindingElement.cs (1)
190
|| typeof(TChannel) == typeof(
IRequestSessionChannel
)
System\ServiceModel\Description\DispatcherBuilder.cs (1)
1148
else if (supportedChannels[i] == typeof(
IRequestSessionChannel
))
System\ServiceModel\Security\SecuritySessionClientSettings.cs (4)
342
if (typeof(TChannel) == typeof(
IRequestSessionChannel
))
689
else if (channelBuilder.CanBuildChannelFactory<
IRequestSessionChannel
>())
691
this.channelBinder = ClientReliableChannelBinder<
IRequestSessionChannel
>.CreateBinder(this.RemoteAddress, this.Via, (IChannelFactory<
IRequestSessionChannel
>)(object)this.Settings.InnerChannelFactory,
System.ServiceModel.Discovery (4)
System\ServiceModel\Discovery\DiscoveryClientBindingElement.cs (1)
96
|| typeof(TChannel) == typeof(
IRequestSessionChannel
)
System\ServiceModel\Discovery\DiscoveryClientChannelFactory.cs (2)
78
else if (typeof(TChannel) == typeof(
IRequestSessionChannel
))
82
(IChannelFactory<
IRequestSessionChannel
>)this.innerChannelFactory,
System\ServiceModel\Discovery\DiscoveryClientRequestSessionChannel.cs (1)
13
IChannelFactory<
IRequestSessionChannel
> innerChannelFactory,
System.ServiceModel.Routing (4)
System\ServiceModel\Channels\SynchronousSendBindingElement.cs (4)
44
typeofTChannel == typeof(
IRequestSessionChannel
) ||
106
else if (channelType == typeof(
IRequestSessionChannel
))
108
channel = (TChannel)(object)new SynchronousRequestSessionChannel(this, (
IRequestSessionChannel
)channel);
364
public SynchronousRequestSessionChannel(ChannelManagerBase manager,
IRequestSessionChannel
innerChannel)