11 implementations of IOutputSessionChannel
System.ServiceModel (7)
System\ServiceModel\Channels\ContextOutputSessionChannel.cs (2)
11class ContextOutputSessionChannel : ContextOutputChannelBase<IOutputSessionChannel>, IOutputSessionChannel
System\ServiceModel\Channels\MsmqOutputSessionChannel.cs (1)
14sealed class MsmqOutputSessionChannel : TransportOutputChannel, IOutputSessionChannel
System\ServiceModel\Channels\ReliableOutputSessionChannel.cs (1)
11abstract class ReliableOutputSessionChannel : OutputChannel, IOutputSessionChannel
System\ServiceModel\Channels\SecurityChannelFactory.cs (1)
579sealed class SecurityOutputSessionChannel : SecurityOutputChannel, IOutputSessionChannel
System\ServiceModel\Channels\TransactionChannelFactory.cs (2)
154sealed class TransactionOutputSessionChannel : TransactionOutputChannelGeneric<IOutputSessionChannel>, IOutputSessionChannel
System.ServiceModel.Discovery (2)
System\ServiceModel\Discovery\DiscoveryClientOutputSessionChannel.cs (2)
9class DiscoveryClientOutputSessionChannel : DiscoveryClientOutputChannel<IOutputSessionChannel>, IOutputSessionChannel
System.ServiceModel.Routing (2)
System\ServiceModel\Channels\SynchronousSendBindingElement.cs (2)
295class SynchronousOutputSessionChannel : SynchronousOutputChannelBase<IOutputSessionChannel>, IOutputSessionChannel
68 references to IOutputSessionChannel
System.ServiceModel (60)
System\ServiceModel\Channels\ChannelRequirements.cs (6)
116typeof(IOutputSessionChannel), 125typeof(IOutputSessionChannel), 169typeof(IOutputSessionChannel), 179typeof(IOutputSessionChannel), 198channelType == typeof(IOutputSessionChannel) || 209channelType == typeof(IOutputSessionChannel));
System\ServiceModel\Channels\ContextBindingElement.cs (1)
165|| typeof(TChannel) == typeof(IOutputSessionChannel)
System\ServiceModel\Channels\ContextChannelFactory.cs (2)
47else if (typeof(TChannel) == typeof(IOutputSessionChannel)) 49return (TChannel)(object)new ContextOutputSessionChannel(this, ((IChannelFactory<IOutputSessionChannel>)this.InnerChannelFactory).CreateChannel(address, via), this.contextExchangeMechanism, this.callbackAddress, this.contextManagementEnabled);
System\ServiceModel\Channels\ContextOutputSessionChannel.cs (1)
15public ContextOutputSessionChannel(ChannelManagerBase channelManager, IOutputSessionChannel innerChannel,
System\ServiceModel\Channels\DatagramAdapter.cs (12)
21internal static IOutputChannel GetOutputChannel(Source<IOutputSessionChannel> channelSource, IDefaultCommunicationTimeouts timeouts) 1119class OutputDatagramAdapterChannel : DatagramAdapterChannelBase<IOutputSessionChannel>, IOutputChannel 1124internal OutputDatagramAdapterChannel(Source<IOutputSessionChannel> channelSource, 1128IOutputSessionChannel inner = channelSource(); 1163IOutputSessionChannel channel = this.TakeChannel(); 1228IOutputSessionChannel channel = this.adapter.TakeChannel(); 1253IOutputSessionChannel channel = (IOutputSessionChannel)result.AsyncState; 1276IOutputSessionChannel channel = (IOutputSessionChannel)result.AsyncState; 1320IOutputSessionChannel channel = (IOutputSessionChannel)result.AsyncState;
System\ServiceModel\Channels\InternalDuplexBindingElement.cs (1)
166if (context.CanBuildInnerChannelFactory<IOutputSessionChannel>())
System\ServiceModel\Channels\MsmqChannelFactory.cs (2)
53sealed class MsmqOutputSessionChannelFactory : MsmqChannelFactory<IOutputSessionChannel> 60protected override IOutputSessionChannel OnCreateChannel(EndpointAddress to, Uri via)
System\ServiceModel\Channels\MsmqOutputSessionChannel.cs (5)
20MsmqChannelFactory<IOutputSessionChannel> factory; 24public MsmqOutputSessionChannel(MsmqChannelFactory<IOutputSessionChannel> factory, EndpointAddress to, Uri via, bool manualAddressing) 95using (MsmqOutputMessage<IOutputSessionChannel> msmqMessage = new MsmqOutputMessage<IOutputSessionChannel>(this.Factory, size, this.RemoteAddress)) 257MsmqChannelFactory<IOutputSessionChannel> Factory
System\ServiceModel\Channels\MsmqTransportBindingElement.cs (4)
113|| typeof(TChannel) == typeof(IOutputSessionChannel)); 135else if (typeof(TChannel) == typeof(IOutputSessionChannel)) 137MsmqChannelFactoryBase<IOutputSessionChannel> factory = new MsmqOutputSessionChannelFactory(this, context); 138MsmqVerifier.VerifySender<IOutputSessionChannel>(factory);
System\ServiceModel\Channels\ReliableChannelFactory.cs (1)
186if (typeof(TChannel) == typeof(IOutputSessionChannel))
System\ServiceModel\Channels\ReliableOutputSessionChannel.cs (1)
175if (typeof(T) == typeof(IOutputSessionChannel))
System\ServiceModel\Channels\ReliableSessionBindingElement.cs (2)
317if (typeof(TChannel) == typeof(IOutputSessionChannel)) 385if (typeof(TChannel) == typeof(IOutputSessionChannel))
System\ServiceModel\Channels\SecurityBindingElement.cs (1)
685return typeof(TChannel) == typeof(IOutputChannel) || typeof(TChannel) == typeof(IOutputSessionChannel) ||
System\ServiceModel\Channels\SecurityChannelFactory.cs (4)
207else if (typeof(TChannel) == typeof(IOutputSessionChannel)) 209return (TChannel)(object)new SecurityOutputSessionChannel(this, this.securityProtocolFactory, ((IChannelFactory<IOutputSessionChannel>)this.InnerChannelFactory).CreateChannel(address, via), address, via); 581public SecurityOutputSessionChannel(ChannelManagerBase factory, SecurityProtocolFactory securityProtocolFactory, IOutputSessionChannel innerChannel, EndpointAddress to, Uri via) 590return ((IOutputSessionChannel)this.InnerChannel).Session;
System\ServiceModel\Channels\ServiceChannelFactory.cs (12)
160if (type == typeof(IOutputSessionChannel) && customBinding.CanBuildChannelFactory<IOutputSessionChannel>(parameters)) 162return new ServiceChannelFactoryOverOutputSession(customBinding.BuildChannelFactory<IOutputSessionChannel>(parameters), clientRuntime, binding, false); 186if (type == typeof(IOutputChannel) && customBinding.CanBuildChannelFactory<IOutputSessionChannel>(parameters)) 188return new ServiceChannelFactoryOverOutputSession(customBinding.BuildChannelFactory<IOutputSessionChannel>(parameters), clientRuntime, binding, true); 219if (customBinding.CanBuildChannelFactory<IOutputSessionChannel>(parameters)) 221supportedChannels.Add(typeof(IOutputSessionChannel), 0); 556class ServiceChannelFactoryOverOutputSession : TypedServiceChannelFactory<IOutputSessionChannel> 559public ServiceChannelFactoryOverOutputSession(IChannelFactory<IOutputSessionChannel> innerChannelFactory, ClientRuntime clientRuntime, Binding binding, bool datagramAdapter) 586|| typeof(TChannel) == typeof(IOutputSessionChannel) 612|| typeof(TChannel) == typeof(IOutputSessionChannel) 649|| typeof(TChannel) == typeof(IOutputSessionChannel)
System\ServiceModel\Channels\TransactionChannelFactory.cs (3)
103else if (typeof(TChannel) == typeof(IOutputSessionChannel)) 105return (TChannel)(object)new TransactionOutputSessionChannel(this, (IOutputSessionChannel)(object)innerChannel); 156public TransactionOutputSessionChannel(ChannelManagerBase channelManager, IOutputSessionChannel innerChannel)
System\ServiceModel\Channels\TransactionFlowBindingElement.cs (1)
189|| typeof(TChannel) == typeof(IOutputSessionChannel)
System\ServiceModel\Description\DispatcherBuilder.cs (1)
1156else if (supportedChannels[i] == typeof(IOutputSessionChannel))
System.ServiceModel.Discovery (4)
System\ServiceModel\Discovery\DiscoveryClientBindingElement.cs (1)
95|| typeof(TChannel) == typeof(IOutputSessionChannel)
System\ServiceModel\Discovery\DiscoveryClientChannelFactory.cs (2)
70else if (typeof(TChannel) == typeof(IOutputSessionChannel)) 74(IChannelFactory<IOutputSessionChannel>)this.innerChannelFactory,
System\ServiceModel\Discovery\DiscoveryClientOutputSessionChannel.cs (1)
13IChannelFactory<IOutputSessionChannel> innerChannelFactory,
System.ServiceModel.Routing (4)
System\ServiceModel\Channels\SynchronousSendBindingElement.cs (4)
46typeofTChannel == typeof(IOutputSessionChannel)) 114else if (channelType == typeof(IOutputSessionChannel)) 116channel = (TChannel)(object)new SynchronousOutputSessionChannel(this, (IOutputSessionChannel)channel); 297public SynchronousOutputSessionChannel(ChannelManagerBase manager, IOutputSessionChannel innerChannel)