8 implementations of IInputSessionChannel
System.ServiceModel (8)
System\ServiceModel\Channels\ChannelDemuxer.cs (1)
2734class InputSessionChannelWrapper : InputChannelWrapper, IInputSessionChannel
System\ServiceModel\Channels\ContextInputSessionChannel.cs (2)
11class ContextInputSessionChannel : ContextInputChannelBase<IInputSessionChannel>, IInputSessionChannel
System\ServiceModel\Channels\MsmqInputSessionChannel.cs (1)
13sealed class MsmqInputSessionChannel : InputChannel, IInputSessionChannel
System\ServiceModel\Channels\ReliableInputSessionChannel.cs (1)
13abstract class ReliableInputSessionChannel : InputChannel, IInputSessionChannel
System\ServiceModel\Channels\SecurityChannelListener.cs (1)
1008sealed class SecurityInputSessionChannel : SecurityInputChannel, IInputSessionChannel
System\ServiceModel\Channels\TransactionChannelListener.cs (2)
148sealed class TransactionInputSessionChannel : TransactionReceiveChannelGeneric<IInputSessionChannel>, IInputSessionChannel
76 references to IInputSessionChannel
System.ServiceModel (76)
System\ServiceModel\Channels\ChannelDemuxer.cs (11)
76if (channelType == typeof(IInputSessionChannel)) 2686class InputSessionChannelDemuxer : SessionChannelDemuxer<IInputSessionChannel, Message> 2698protected override IAsyncResult BeginReceive(IInputSessionChannel channel, AsyncCallback callback, object state) 2703protected override IAsyncResult BeginReceive(IInputSessionChannel channel, TimeSpan timeout, AsyncCallback callback, object state) 2708protected override IInputSessionChannel CreateChannel(ChannelManagerBase channelManager, IInputSessionChannel innerChannel, Message firstMessage) 2713protected override void EndpointNotFound(IInputSessionChannel channel, Message message) 2723protected override Message EndReceive(IInputSessionChannel channel, IAsyncResult result) 2736public InputSessionChannelWrapper(ChannelManagerBase channelManager, IInputSessionChannel innerChannel, Message firstMessage) 2741new IInputSessionChannel InnerChannel 2743get { return (IInputSessionChannel)base.InnerChannel; }
System\ServiceModel\Channels\ChannelRequirements.cs (2)
199channelType == typeof(IInputSessionChannel) || 208channelType == typeof(IInputSessionChannel) ||
System\ServiceModel\Channels\ContextBindingElement.cs (1)
180|| typeof(TChannel) == typeof(IInputSessionChannel)
System\ServiceModel\Channels\ContextChannelListener.cs (2)
82else if (typeof(TChannel) == typeof(IInputSessionChannel)) 84return (TChannel)(object)new ContextInputSessionChannel(this, (IInputSessionChannel)innerChannel, this.contextExchangeMechanism);
System\ServiceModel\Channels\ContextInputSessionChannel.cs (1)
13public ContextInputSessionChannel(ChannelManagerBase channelManager, IInputSessionChannel innerChannel, ContextExchangeMechanism contextExchangeMechanism)
System\ServiceModel\Channels\DatagramAdapter.cs (5)
31internal static IChannelListener<IInputChannel> GetInputListener(IChannelListener<IInputSessionChannel> inner, 754class InputDatagramAdapterListener : DatagramAdapterListenerBase<IInputChannel, IInputSessionChannel, Message> 758internal InputDatagramAdapterListener(IChannelListener<IInputSessionChannel> listener, 767protected override IAsyncResult CallBeginReceive(IInputSessionChannel channel, 773protected override Message CallEndReceive(IInputSessionChannel channel, IAsyncResult result)
System\ServiceModel\Channels\InternalDuplexBindingElement.cs (2)
191if (context.CanBuildInnerChannelListener<IInputSessionChannel>()) 216if (binding.CanBuildChannelListener<IInputSessionChannel>())
System\ServiceModel\Channels\MsmqDecodeHelper.cs (1)
170internal static IInputSessionChannel DecodeTransportSessiongram(
System\ServiceModel\Channels\MsmqInputSessionChannelListener.cs (4)
11: MsmqChannelListenerBase<IInputSessionChannel> 65public override IInputSessionChannel AcceptChannel() 70public override IInputSessionChannel AcceptChannel(TimeSpan timeout) 145public override IInputSessionChannel EndAcceptChannel(IAsyncResult result)
System\ServiceModel\Channels\MsmqTransportBindingElement.cs (2)
119|| typeof(TChannel) == typeof(IInputSessionChannel)); 162else if (typeof(TChannel) == typeof(IInputSessionChannel))
System\ServiceModel\Channels\ReliableChannelListener.cs (4)
1679class ReliableInputListenerOverDuplex : ReliableListenerOverDuplex<IInputSessionChannel, ReliableInputSessionChannelOverDuplex> 1744: ReliableListenerOverDuplexSession<IInputSessionChannel, ReliableInputSessionChannelOverDuplex> 1782class ReliableInputListenerOverReply : ReliableListenerOverReply<IInputSessionChannel, ReliableInputSessionChannelOverReply> 1834class ReliableInputListenerOverReplySession : ReliableListenerOverReplySession<IInputSessionChannel, ReliableInputSessionChannelOverReply>
System\ServiceModel\Channels\ReliableInputSessionChannel.cs (8)
19ReliableChannelListenerBase<IInputSessionChannel> listener; 26ReliableChannelListenerBase<IInputSessionChannel> listener, 88protected ReliableChannelListenerBase<IInputSessionChannel> Listener 248if (typeof(T) == typeof(IInputSessionChannel)) 422ReliableChannelListenerBase<IInputSessionChannel> listener, 593if (WsrmUtilities.ValidateCreateSequence<IInputSessionChannel>(info, this.Listener, this.Binder.Channel, out acksTo)) 903ReliableChannelListenerBase<IInputSessionChannel> listener, 1005if (WsrmUtilities.ValidateCreateSequence<IInputSessionChannel>(info, this.Listener, this.Binder.Channel, out acksTo))
System\ServiceModel\Channels\ReliableMessagingHelpers.cs (1)
3497if (typeof(TChannel) == typeof(IInputSessionChannel))
System\ServiceModel\Channels\ReliableSessionBindingElement.cs (3)
419if (typeof(TChannel) == typeof(IInputSessionChannel)) 421ReliableChannelListenerBase<IInputSessionChannel> listener = null; 495if (typeof(TChannel) == typeof(IInputSessionChannel))
System\ServiceModel\Channels\SecurityBindingElement.cs (1)
760return typeof(TChannel) == typeof(IInputChannel) || typeof(TChannel) == typeof(IInputSessionChannel) ||
System\ServiceModel\Channels\SecurityChannelListener.cs (4)
505else if (typeof(TChannel) == typeof(IInputSessionChannel)) 507securityChannel = new SecurityInputSessionChannel(listener, (IInputSessionChannel)innerChannel, securityProtocol, listener.settingsLifetimeManager); 1010public SecurityInputSessionChannel(ChannelManagerBase channelManager, IInputSessionChannel innerChannel, SecurityProtocol securityProtocol, SecurityListenerSettingsLifetimeManager settingsLifetimeManager) 1017get { return ((IInputSessionChannel)this.InnerChannel).Session; }
System\ServiceModel\Channels\TransactionChannelListener.cs (3)
88if (typeof(TChannel) == typeof(IInputSessionChannel)) 90return (TChannel)(object)new TransactionInputSessionChannel(this.listener, (IInputSessionChannel)innerChannel); 150public TransactionInputSessionChannel(ChannelManagerBase channelManager, IInputSessionChannel innerChannel)
System\ServiceModel\Channels\TransactionFlowBindingElement.cs (1)
275typeof(TChannel) == typeof(IInputSessionChannel) ||
System\ServiceModel\Description\DispatcherBuilder.cs (13)
292if (!endpointTypes.Contains(typeof(IInputSessionChannel))) 320supportedChannelTypes.Add(typeof(IInputSessionChannel)); 358if (binding.CanBuildChannelListener<IInputSessionChannel>()) 360setOfChannelTypesSupportedByBinding.Add(typeof(IInputSessionChannel), 0); 438if (channelType == typeof(IInputSessionChannel)) 440if (binding.CanBuildChannelListener<IInputSessionChannel>(parameters)) 444result = binding.BuildChannelListener<IInputSessionChannel>(listenUriBaseAddress, listenUriRelativeAddress, listenUriMode, parameters); 446return typeof(IInputSessionChannel); 481if (binding.CanBuildChannelListener<IInputSessionChannel>(parameters)) 485IChannelListener<IInputSessionChannel> temp = binding.BuildChannelListener<IInputSessionChannel>(listenUriBaseAddress, listenUriRelativeAddress, listenUriMode, parameters); 488return typeof(IInputSessionChannel); 1158supportedChannels[i] = typeof(IInputSessionChannel);
System\ServiceModel\Dispatcher\ChannelDispatcher.cs (1)
79this.session = ((listener is IChannelListener<IInputSessionChannel>) ||
System\ServiceModel\Dispatcher\ListenerBinder.cs (6)
18IChannelListener<IInputSessionChannel> inputSession = listener as IChannelListener<IInputSessionChannel>; 185IChannelListener<IInputSessionChannel> listener; 188internal InputSessionListenerBinder(IChannelListener<IInputSessionChannel> listener, MessageVersion messageVersion) 206IInputSessionChannel channel = this.listener.AcceptChannel(timeout); 220IInputSessionChannel channel = this.listener.EndAcceptChannel(result);