9 implementations of IReplySessionChannel
System.ServiceModel (9)
System\ServiceModel\Channels\ChannelDemuxer.cs (1)
3098class ReplySessionChannelWrapper : ReplyChannelWrapper, IReplySessionChannel
System\ServiceModel\Channels\ContextReplySessionChannel.cs (2)
11class ContextReplySessionChannel : LayeredChannel<IReplySessionChannel>, IReplySessionChannel
System\ServiceModel\Channels\ReliableReplySessionChannel.cs (1)
20sealed class ReliableReplySessionChannel : ReplyChannel, IReplySessionChannel
System\ServiceModel\Channels\ReplyAdapterChannelListener.cs (1)
310class ReplySessionOverDuplexSessionChannel : ReplyOverDuplexChannelBase<IDuplexSessionChannel>, IReplySessionChannel
System\ServiceModel\Channels\SecurityChannelListener.cs (1)
1381sealed class SecurityReplySessionChannel : SecurityReplyChannel, IReplySessionChannel
System\ServiceModel\Channels\TransactionChannelListener.cs (2)
158sealed class TransactionReplySessionChannel : TransactionReplyChannelGeneric<IReplySessionChannel>, IReplySessionChannel
System\ServiceModel\Security\SecuritySessionServerSettings.cs (1)
3494class SecurityReplySessionChannel : ServerSecuritySimplexSessionChannel, IReplySessionChannel
112 references to IReplySessionChannel
System.ServiceModel (110)
System\ServiceModel\Channels\ChannelDemuxer.cs (13)
78if (channelType == typeof(IReplySessionChannel)) 2951class ReplySessionChannelDemuxer : SessionChannelDemuxer<IReplySessionChannel, RequestContext> 2964protected override IAsyncResult BeginReceive(IReplySessionChannel channel, AsyncCallback callback, object state) 2969protected override IAsyncResult BeginReceive(IReplySessionChannel channel, TimeSpan timeout, AsyncCallback callback, object state) 2974protected override IReplySessionChannel CreateChannel(ChannelManagerBase channelManager, IReplySessionChannel innerChannel, RequestContext firstRequest) 3023protected override void EndpointNotFound(IReplySessionChannel channel, RequestContext request) 3075protected override RequestContext EndReceive(IReplySessionChannel channel, IAsyncResult result) 3100public ReplySessionChannelWrapper(ChannelManagerBase channelManager, IReplySessionChannel innerChannel, RequestContext firstRequest) 3105new IReplySessionChannel InnerChannel 3107get { return (IReplySessionChannel)base.InnerChannel; } 3803IReplySessionChannel channel; 3805public ReplySessionDemuxFailureAsyncResult(IChannelDemuxFailureHandler demuxFailureHandler, RequestContext requestContext, IReplySessionChannel channel, AsyncCallback callback, object state)
System\ServiceModel\Channels\ChannelRequirements.cs (2)
200channelType == typeof(IReplySessionChannel) || 216channelType == typeof(IReplySessionChannel) ||
System\ServiceModel\Channels\ContextBindingElement.cs (1)
182|| typeof(TChannel) == typeof(IReplySessionChannel)
System\ServiceModel\Channels\ContextChannelListener.cs (2)
90else if (typeof(TChannel) == typeof(IReplySessionChannel)) 92return (TChannel)(object)new ContextReplySessionChannel(this, (IReplySessionChannel)innerChannel, this.contextExchangeMechanism);
System\ServiceModel\Channels\ContextReplySessionChannel.cs (1)
15public ContextReplySessionChannel(ChannelManagerBase channelManager, IReplySessionChannel innerChannel, ContextExchangeMechanism contextExchangeMechanism)
System\ServiceModel\Channels\DatagramAdapter.cs (5)
38internal static IChannelListener<IReplyChannel> GetReplyListener(IChannelListener<IReplySessionChannel> inner, 843class ReplyDatagramAdapterListener : DatagramAdapterListenerBase<IReplyChannel, IReplySessionChannel, RequestContext> 847internal ReplyDatagramAdapterListener(IChannelListener<IReplySessionChannel> listener, 856protected override IAsyncResult CallBeginReceive(IReplySessionChannel channel, 862protected override RequestContext CallEndReceive(IReplySessionChannel channel, IAsyncResult result)
System\ServiceModel\Channels\InternalDuplexBindingElement.cs (2)
189if (context.CanBuildInnerChannelListener<IReplySessionChannel>()) 214if (binding.CanBuildChannelListener<IReplySessionChannel>())
System\ServiceModel\Channels\ReliableChannelBinder.cs (8)
3737ReliableChannelBinder<IReplySessionChannel> binder, IReplySessionChannel channel, 3809ReliableChannelBinder<IReplySessionChannel> binder, IReplySessionChannel channel, 3880internal static void EndCloseReplySessionChannel(IReplySessionChannel channel, 4256CloseInputSessionChannelAsyncResult<IReplySessionChannel, RequestContext> 4259ReliableChannelBinder<IReplySessionChannel> binder, IReplySessionChannel channel,
System\ServiceModel\Channels\ReliableChannelListener.cs (8)
1614: ReliableListenerOverSession<TChannel, TReliableChannel, IReplySessionChannel, IInputSession, RequestContext> 1624protected override IAsyncResult BeginTryReceiveItem(IReplySessionChannel channel, AsyncCallback callback, object state) 1635protected override void EndTryReceiveItem(IReplySessionChannel channel, IAsyncResult result, out RequestContext item) 1645protected override void SendReply(Message reply, IReplySessionChannel channel, RequestContext item) 1808class ReliableReplyListenerOverReply : ReliableListenerOverReply<IReplySessionChannel, ReliableReplySessionChannel> 1855protected override void ProcessSequencedItem(IReplySessionChannel channel, RequestContext context, ReliableInputSessionChannelOverReply reliableChannel, WsrmMessageInfo info, bool newChannel) 1874class ReliableReplyListenerOverReplySession : ReliableListenerOverReplySession<IReplySessionChannel, ReliableReplySessionChannel> 1894protected override void ProcessSequencedItem(IReplySessionChannel channel, RequestContext context, ReliableReplySessionChannel reliableChannel, WsrmMessageInfo info, bool newChannel)
System\ServiceModel\Channels\ReliableMessagingHelpers.cs (1)
3492else if (typeof(TChannel) == typeof(IReplySessionChannel))
System\ServiceModel\Channels\ReliableReplySessionChannel.cs (4)
32ReliableChannelListenerBase<IReplySessionChannel> listener; 43ReliableChannelListenerBase<IReplySessionChannel> listener, 351if (typeof(T) == typeof(IReplySessionChannel)) 918if (WsrmUtilities.ValidateCreateSequence<IReplySessionChannel>(info, this.listener, this.binder.Channel, out acksTo))
System\ServiceModel\Channels\ReliableSessionBindingElement.cs (7)
423if (context.CanBuildInnerChannelListener<IReplySessionChannel>()) 465else if (typeof(TChannel) == typeof(IReplySessionChannel)) 467ReliableChannelListenerBase<IReplySessionChannel> listener = null; 469if (context.CanBuildInnerChannelListener<IReplySessionChannel>()) 497return context.CanBuildInnerChannelListener<IReplySessionChannel>() 507else if (typeof(TChannel) == typeof(IReplySessionChannel)) 509return context.CanBuildInnerChannelListener<IReplySessionChannel>()
System\ServiceModel\Channels\ReplyAdapterChannelListener.cs (6)
93class ReplySessionOverDuplexSessionChannelListener : ReplyOverDuplexChannelListenerBase<IReplySessionChannel, IDuplexSessionChannel> 100protected override IReplySessionChannel CreateWrappedChannel(ChannelManagerBase channelManager, IDuplexSessionChannel innerChannel) 364if (context.CanBuildInnerChannelListener<IReplySessionChannel>() || 369else if ((typeof(TChannel) == typeof(IReplySessionChannel)) && context.CanBuildInnerChannelListener<IDuplexSessionChannel>()) 385if (typeof(TChannel) == typeof(IReplySessionChannel)) 387return (context.CanBuildInnerChannelListener<IReplySessionChannel>()
System\ServiceModel\Channels\SecurityBindingElement.cs (4)
762(this.SupportsRequestReply && (typeof(TChannel) == typeof(IReplyChannel) || typeof(TChannel) == typeof(IReplySessionChannel))); 769|| context.CanBuildInnerChannelListener<IReplySessionChannel>() 776if (typeof(TChannel) == typeof(IReplySessionChannel)) 778return (context.CanBuildInnerChannelListener<IReplyChannel>() || context.CanBuildInnerChannelListener<IReplySessionChannel>());
System\ServiceModel\Channels\SecurityChannelListener.cs (5)
499typeof(TChannel) == typeof(IReplyChannel) || typeof(TChannel) == typeof(IReplySessionChannel), TimeSpan.Zero); 521else if (listener.SupportsRequestReply && typeof(TChannel) == typeof(IReplySessionChannel)) 523securityChannel = new SecurityReplySessionChannel(listener, (IReplySessionChannel)innerChannel, securityProtocol, listener.settingsLifetimeManager); 1383public SecurityReplySessionChannel(SecurityChannelListener<TChannel> channelManager, IReplySessionChannel innerChannel, SecurityProtocol securityProtocol, SecurityListenerSettingsLifetimeManager settingsLifetimeManager) 1390get { return ((IReplySessionChannel)this.InnerChannel).Session; }
System\ServiceModel\Channels\ServerReliableChannelBinder.cs (9)
207else if (type == typeof(IReplySessionChannel)) 244else if (type == typeof(IReplySessionChannel)) 246return new ReplySessionServerReliableChannelBinder((IReplySessionChannel)channel, 1001: ReplyServerReliableChannelBinder<IReplySessionChannel> 1012public ReplySessionServerReliableChannelBinder(IReplySessionChannel channel, 1029protected override IAsyncResult BeginCloseChannel(IReplySessionChannel channel, 1036protected override void CloseChannel(IReplySessionChannel channel, TimeSpan timeout) 1041protected override void EndCloseChannel(IReplySessionChannel channel, 1052protected override bool HasSecuritySession(IReplySessionChannel channel)
System\ServiceModel\Channels\TransactionChannelListener.cs (3)
104else if (typeof(TChannel) == typeof(IReplySessionChannel)) 106return (TChannel)(object)new TransactionReplySessionChannel(this.listener, (IReplySessionChannel)innerChannel); 160public TransactionReplySessionChannel(ChannelManagerBase channelManager, IReplySessionChannel innerChannel)
System\ServiceModel\Channels\TransactionFlowBindingElement.cs (1)
276typeof(TChannel) == typeof(IReplySessionChannel) ||
System\ServiceModel\Description\DispatcherBuilder.cs (14)
284if (!endpointTypes.Contains(typeof(IReplySessionChannel))) 328supportedChannelTypes.Add(typeof(IReplySessionChannel)); 362if (binding.CanBuildChannelListener<IReplySessionChannel>()) 364setOfChannelTypesSupportedByBinding.Add(typeof(IReplySessionChannel), 0); 449if (channelType == typeof(IReplySessionChannel)) 451if (binding.CanBuildChannelListener<IReplySessionChannel>(parameters)) 455result = binding.BuildChannelListener<IReplySessionChannel>(listenUriBaseAddress, listenUriRelativeAddress, listenUriMode, parameters); 457return typeof(IReplySessionChannel); 494if (binding.CanBuildChannelListener<IReplySessionChannel>(parameters)) 498IChannelListener<IReplySessionChannel> temp = binding.BuildChannelListener<IReplySessionChannel>(listenUriBaseAddress, listenUriRelativeAddress, listenUriMode, parameters); 501return typeof(IReplySessionChannel); 509if (channelType == typeof(IReplySessionChannel)) 1150supportedChannels[i] = typeof(IReplySessionChannel);
System\ServiceModel\Dispatcher\ChannelDispatcher.cs (1)
80(listener is IChannelListener<IReplySessionChannel>) ||
System\ServiceModel\Dispatcher\ListenerBinder.cs (6)
26IChannelListener<IReplySessionChannel> replySession = listener as IChannelListener<IReplySessionChannel>; 275IChannelListener<IReplySessionChannel> listener; 278internal ReplySessionListenerBinder(IChannelListener<IReplySessionChannel> listener, MessageVersion messageVersion) 296IReplySessionChannel channel = this.listener.AcceptChannel(timeout); 310IReplySessionChannel channel = this.listener.EndAcceptChannel(result);
System\ServiceModel\Security\NegotiationTokenAuthenticator.cs (1)
978typeof(IReplySessionChannel),
System\ServiceModel\Security\SecuritySessionSecurityTokenAuthenticator.cs (1)
1166typeof(IReplySessionChannel),
System\ServiceModel\Security\SecuritySessionServerSettings.cs (5)
677if (typeof(TChannel) == typeof(IReplySessionChannel)) 679this.channelAcceptor = new SecuritySessionChannelAcceptor<IReplySessionChannel>(this.SecurityChannelListener, listenerSecurityState); 1043if (this.settings.channelAcceptor is SecuritySessionChannelAcceptor<IReplySessionChannel>) 1045SecuritySessionChannelAcceptor<IReplySessionChannel> replyAcceptor = ((SecuritySessionChannelAcceptor<IReplySessionChannel>)this.settings.channelAcceptor);
System.ServiceModel.Activities (2)
System\ServiceModel\Activities\Description\WorkflowInstanceManagementBehavior.cs (2)
177else if (controlEndpointBinding.CanBuildChannelListener<IReplySessionChannel>(controlEndpointAddress, parameters)) 179listener = controlEndpointBinding.BuildChannelListener<IReplySessionChannel>(controlEndpointAddress, parameters);