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