1 interface inheriting from IReplyChannel
System.ServiceModel (1)
System\ServiceModel\Channels\IReplySessionChannel.cs (1)
8public interface IReplySessionChannel : IReplyChannel, ISessionChannel<IInputSession>
10 implementations of IReplyChannel
System.ServiceModel (9)
System\ServiceModel\Channels\ChannelDemuxer.cs (2)
3321class ReplyChannelWrapper : ChannelWrapper<IReplyChannel, RequestContext>, IReplyChannel
System\ServiceModel\Channels\ContextReplyChannel.cs (2)
11class ContextReplyChannel : LayeredChannel<IReplyChannel>, IReplyChannel
System\ServiceModel\Channels\ReplyAdapterChannelListener.cs (1)
107abstract class ReplyOverDuplexChannelBase<TInnerChannel> : LayeredChannel<TInnerChannel>, IReplyChannel
System\ServiceModel\Channels\ReplyChannel.cs (1)
11class ReplyChannel : InputQueueChannel<RequestContext>, IReplyChannel
System\ServiceModel\Channels\SecurityChannelListener.cs (2)
1198class SecurityReplyChannel : ServerSecurityChannel<IReplyChannel>, IReplyChannel
System\ServiceModel\Channels\TransactionChannelListener.cs (1)
356class TransactionReplyChannelGeneric<TChannel> : TransactionChannel<TChannel>, IReplyChannel
System.ServiceModel.Channels (1)
System\ServiceModel\Channels\UdpReplyChannel.cs (1)
13internal sealed class UdpReplyChannel : UdpChannelBase<RequestContext>, IReplyChannel
142 references to IReplyChannel
System.ServiceModel (129)
System\ServiceModel\Channels\ChannelDemuxer.cs (14)
95if (context.CanBuildInnerChannelListener<IReplyChannel>()) 103else if (channelType == typeof(IReplyChannel)) 1298class ReplyChannelDemuxer : DatagramChannelDemuxer<IReplyChannel, RequestContext> 1324else if (typeof(TChannel) == typeof(IReplyChannel)) 1326SingletonChannelListener<IReplyChannel, ReplyChannel, RequestContext> listener = new SingletonChannelListener<IReplyChannel, ReplyChannel, RequestContext>(filter, this); 1327listener.Acceptor = (IChannelAcceptor<IReplyChannel>)new ReplyChannelAcceptor(listener); 1344SingletonChannelListener<IReplyChannel, ReplyChannel, RequestContext> replyListener = listener as SingletonChannelListener<IReplyChannel, ReplyChannel, RequestContext>; 1478SingletonChannelListener<IReplyChannel, ReplyChannel, RequestContext> replyListener = listener as SingletonChannelListener<IReplyChannel, ReplyChannel, RequestContext>; 1497SingletonChannelListener<IReplyChannel, ReplyChannel, RequestContext> replyListener = listener as SingletonChannelListener<IReplyChannel, ReplyChannel, RequestContext>; 3323public ReplyChannelWrapper(ChannelManagerBase channelManager, IReplyChannel innerChannel, RequestContext firstRequest)
System\ServiceModel\Channels\ChannelRequirements.cs (1)
215channelType == typeof(IReplyChannel) ||
System\ServiceModel\Channels\ConnectionOrientedTransportBindingElement.cs (1)
309return (typeof(TChannel) == typeof(IReplyChannel));
System\ServiceModel\Channels\ConnectionOrientedTransportManager.cs (1)
145if (channelListener is IChannelListener<IReplyChannel>)
System\ServiceModel\Channels\ContextBindingElement.cs (1)
181|| typeof(TChannel) == typeof(IReplyChannel)
System\ServiceModel\Channels\ContextChannelListener.cs (2)
86else if (typeof(TChannel) == typeof(IReplyChannel)) 88return (TChannel)(object)new ContextReplyChannel(this, (IReplyChannel)innerChannel, this.contextExchangeMechanism);
System\ServiceModel\Channels\ContextReplyChannel.cs (1)
15public ContextReplyChannel(ChannelManagerBase channelManager, IReplyChannel innerChannel, ContextExchangeMechanism contextExchangeMechanism)
System\ServiceModel\Channels\DatagramAdapter.cs (3)
38internal static IChannelListener<IReplyChannel> GetReplyListener(IChannelListener<IReplySessionChannel> inner, 843class ReplyDatagramAdapterListener : DatagramAdapterListenerBase<IReplyChannel, IReplySessionChannel, RequestContext> 845SingletonChannelAcceptor<IReplyChannel, ReplyChannel, RequestContext> acceptor;
System\ServiceModel\Channels\HttpChannelListener.cs (3)
835|| (bindingElement.WebSocketSettings.TransportUsage == WebSocketTransportUsage.WhenDuplex && typeof(TChannel) != typeof(IReplyChannel)); 1469/// back into the <see cref="IReplyChannel"/>. 1548/// bask into the <see cref="IReplyChannel"/>.
System\ServiceModel\Channels\HttpTransportBindingElement.cs (1)
555if (typeof(TChannel) == typeof(IReplyChannel))
System\ServiceModel\Channels\InternalDuplexBindingElement.cs (2)
187if (context.CanBuildInnerChannelListener<IReplyChannel>()) 212if (binding.CanBuildChannelListener<IReplyChannel>())
System\ServiceModel\Channels\NamedPipeChannelListener.cs (1)
111: NamedPipeChannelListener<IReplyChannel, ReplyChannelAcceptor>, ISingletonChannelListener
System\ServiceModel\Channels\NamedPipeTransportBindingElement.cs (1)
121if (typeof(TChannel) == typeof(IReplyChannel))
System\ServiceModel\Channels\OneWayBindingElement.cs (2)
151if (context.CanBuildInnerChannelListener<IReplyChannel>()) 219if (context.CanBuildInnerChannelListener<IReplyChannel>())
System\ServiceModel\Channels\OneWayChannelListener.cs (13)
22IChannelListener<IReplyChannel> innerChannelListener; 26: base(context.Binding, context.BuildInnerChannelListener<IReplyChannel>()) 33this.innerChannelListener = (IChannelListener<IReplyChannel>)this.InnerChannelListener; 39IReplyChannel innerChannel = this.innerChannelListener.AcceptChannel(timeout); 50IReplyChannel innerChannel = this.innerChannelListener.EndAcceptChannel(result); 69IInputChannel WrapInnerChannel(IReplyChannel innerChannel) 81class ReplyOneWayInputChannel : LayeredChannel<IReplyChannel>, IInputChannel 85public ReplyOneWayInputChannel(ReplyOneWayChannelListener listener, IReplyChannel innerChannel) 223public TryReceiveAsyncResult(IReplyChannel innerChannel, TimeSpan timeout, bool validateHeader, 251public ReceiveAsyncResult(IReplyChannel innerChannel, TimeSpan timeout, bool validateHeader, 276IReplyChannel innerChannel; 284protected ReceiveAsyncResultBase(IReplyChannel innerChannel, TimeSpan timeout, bool validateHeader, 303protected IReplyChannel InnerChannel
System\ServiceModel\Channels\ReliableChannelListener.cs (4)
1322: ReliableListenerOverDatagram<TChannel, TReliableChannel, IReplyChannel, RequestContext> 1332protected override IAsyncResult BeginTryReceiveItem(IReplyChannel channel, AsyncCallback callback, object state) 1343protected override void EndTryReceiveItem(IReplyChannel channel, IAsyncResult result, out RequestContext item) 1353protected override void SendReply(Message reply, IReplyChannel channel, RequestContext item)
System\ServiceModel\Channels\ReliableSessionBindingElement.cs (4)
427else if (context.CanBuildInnerChannelListener<IReplyChannel>()) 473else if (context.CanBuildInnerChannelListener<IReplyChannel>()) 498|| context.CanBuildInnerChannelListener<IReplyChannel>() 510|| context.CanBuildInnerChannelListener<IReplyChannel>();
System\ServiceModel\Channels\ReplyAdapterChannelListener.cs (7)
16where TOuterChannel : class, IReplyChannel 80class ReplyOverDuplexChannelListener : ReplyOverDuplexChannelListenerBase<IReplyChannel, IDuplexChannel> 87protected override IReplyChannel CreateWrappedChannel(ChannelManagerBase channelManager, IDuplexChannel innerChannel) 365context.CanBuildInnerChannelListener<IReplyChannel>()) 373else if ((typeof(TChannel) == typeof(IReplyChannel)) && context.CanBuildInnerChannelListener<IDuplexChannel>()) 390else if (typeof(TChannel) == typeof(IReplyChannel)) 392return (context.CanBuildInnerChannelListener<IReplyChannel>()
System\ServiceModel\Channels\ReplyChannel.cs (6)
28if (typeof(T) == typeof(IReplyChannel)) 57internal static RequestContext HelpReceiveRequest(IReplyChannel channel, TimeSpan timeout) 71internal static IAsyncResult HelpBeginReceiveRequest(IReplyChannel channel, TimeSpan timeout, AsyncCallback callback, object state) 83IReplyChannel channel; 88public HelpReceiveRequestAsyncResult(IReplyChannel channel, TimeSpan timeout, AsyncCallback callback, object state) 147static Exception CreateReceiveRequestTimedOutException(IReplyChannel channel, TimeSpan timeout)
System\ServiceModel\Channels\ReplyChannelAcceptor.cs (1)
12class ReplyChannelAcceptor : SingletonChannelAcceptor<IReplyChannel, ReplyChannel, RequestContext>
System\ServiceModel\Channels\SecurityBindingElement.cs (3)
762(this.SupportsRequestReply && (typeof(TChannel) == typeof(IReplyChannel) || typeof(TChannel) == typeof(IReplySessionChannel))); 768if (!(context.CanBuildInnerChannelListener<IReplyChannel>() 778return (context.CanBuildInnerChannelListener<IReplyChannel>() || context.CanBuildInnerChannelListener<IReplySessionChannel>());
System\ServiceModel\Channels\SecurityChannelListener.cs (7)
499typeof(TChannel) == typeof(IReplyChannel) || typeof(TChannel) == typeof(IReplySessionChannel), TimeSpan.Zero); 517else if (listener.SupportsRequestReply && typeof(TChannel) == typeof(IReplyChannel)) 519securityChannel = new SecurityReplyChannel(listener, (IReplyChannel)innerChannel, securityProtocol, listener.settingsLifetimeManager); 1202public SecurityReplyChannel(SecurityChannelListener<TChannel> channelManager, IReplyChannel innerChannel, SecurityProtocol securityProtocol, SecurityListenerSettingsLifetimeManager settingsLifetimeManager) 1784sealed class ReceiveRequestAndVerifySecurityAsyncResult : ReceiveItemAndVerifySecurityAsyncResult<RequestContext, IReplyChannel> 1787IReplyChannel innerChannel; 1789public ReceiveRequestAndVerifySecurityAsyncResult(SecurityReplyChannel channel, IReplyChannel innerChannel, TimeSpan timeout, AsyncCallback callback, object state)
System\ServiceModel\Channels\ServerReliableChannelBinder.cs (8)
202else if (type == typeof(IReplyChannel)) 238else if (type == typeof(IReplyChannel)) 240return new ReplyServerReliableChannelBinder((IReplyChannel)channel, 876where TReplyChannel : class, IReplyChannel 906IReplyChannel channel = this.Synchronizer.CurrentChannel; 963: ReplyServerReliableChannelBinder<IReplyChannel> 973public ReplyServerReliableChannelBinder(IReplyChannel channel, 994protected override bool HasSecuritySession(IReplyChannel channel)
System\ServiceModel\Channels\ServiceChannel.cs (1)
72this.isReplyChannel = this.binder.Channel is IReplyChannel;
System\ServiceModel\Channels\TcpChannelListener.cs (1)
118: TcpChannelListener<IReplyChannel, ReplyChannelAcceptor>, ISingletonChannelListener
System\ServiceModel\Channels\TcpTransportBindingElement.cs (1)
176if (typeof(TChannel) == typeof(IReplyChannel))
System\ServiceModel\Channels\TransactionChannelListener.cs (5)
100else if (typeof(TChannel) == typeof(IReplyChannel)) 102return (TChannel)(object)new TransactionReplyChannel(this.listener, (IReplyChannel)innerChannel); 132sealed class TransactionReplyChannel : TransactionReplyChannelGeneric<IReplyChannel> 134public TransactionReplyChannel(ChannelManagerBase channelManager, IReplyChannel innerChannel) 357where TChannel : class, IReplyChannel
System\ServiceModel\Channels\TransactionFlowBindingElement.cs (1)
273typeof(TChannel) == typeof(IReplyChannel) ||
System\ServiceModel\Description\DispatcherBuilder.cs (13)
280if (!endpointTypes.Contains(typeof(IReplyChannel))) 324supportedChannelTypes.Add(typeof(IReplyChannel)); 350if (binding.CanBuildChannelListener<IReplyChannel>()) 352setOfChannelTypesSupportedByBinding.Add(typeof(IReplyChannel), 0); 416if (channelType == typeof(IReplyChannel)) 418if (binding.CanBuildChannelListener<IReplyChannel>(parameters)) 422result = binding.BuildChannelListener<IReplyChannel>(listenUriBaseAddress, listenUriRelativeAddress, listenUriMode, parameters); 424return typeof(IReplyChannel); 492if (channelType == typeof(IReplyChannel)) 511if (binding.CanBuildChannelListener<IReplyChannel>(parameters) 516result = binding.BuildChannelListener<IReplyChannel>(listenUriBaseAddress, listenUriRelativeAddress, listenUriMode, parameters); 518return typeof(IReplyChannel); 1146supportedChannels[i] = typeof(IReplyChannel);
System\ServiceModel\Description\ServiceMetadataExtension.cs (3)
28static readonly Type[] httpGetSupportedChannels = new Type[] { typeof(IReplyChannel), }; 422if (binding.CanBuildChannelListener<IReplyChannel>(parameters)) 424listener = binding.BuildChannelListener<IReplyChannel>(listenUriBaseAddress, listenUriRelativeAddress, parameters);
System\ServiceModel\Dispatcher\ChannelHandler.cs (2)
260IReplyChannel reply = this.binder.Channel as IReplyChannel;
System\ServiceModel\Dispatcher\ListenerBinder.cs (6)
22IChannelListener<IReplyChannel> reply = listener as IChannelListener<IReplyChannel>; 230IChannelListener<IReplyChannel> listener; 233internal ReplyListenerBinder(IChannelListener<IReplyChannel> listener, MessageVersion messageVersion) 251IReplyChannel channel = this.listener.AcceptChannel(timeout); 265IReplyChannel channel = this.listener.EndAcceptChannel(result);
System\ServiceModel\Dispatcher\ReplyChannelBinder.cs (2)
15IReplyChannel channel; 18internal ReplyChannelBinder(IReplyChannel channel, Uri listenUri)
System\ServiceModel\Security\NegotiationTokenAuthenticator.cs (1)
976Type[] endpointChannelTypes = new Type[] { typeof(IReplyChannel),
System\ServiceModel\Security\SecuritySessionSecurityTokenAuthenticator.cs (1)
1164Type[] endpointChannelTypes = new Type[] { typeof(IReplyChannel),
System\ServiceModel\Security\SecuritySessionServerSettings.cs (5)
702else if (this.ChannelBuilder.CanBuildChannelListener<IReplyChannel>()) 704return this.ChannelBuilder.BuildChannelListener<IReplyChannel>(new MatchNoneMessageFilter(), int.MinValue); 755else if (this.ChannelBuilder.CanBuildChannelListener<IReplyChannel>()) 757result = ServerReliableChannelBinder<IReplyChannel>.CreateBinder(this.ChannelBuilder, remoteAddress, sctFilter, sctPriority, faultMode, 1693if (!(this.channelBinder.Channel is IReplyChannel) && !(this.channelBinder.Channel is IDuplexSessionChannel))
System.ServiceModel.Activities (1)
System\ServiceModel\Activities\Description\WorkflowInstanceManagementBehavior.cs (1)
183listener = controlEndpointBinding.BuildChannelListener<IReplyChannel>(controlEndpointAddress, parameters);
System.ServiceModel.Channels (9)
System\ServiceModel\Channels\UdpChannelListener.cs (1)
742internal class UdpReplyChannelListener : UdpChannelListener<IReplyChannel, UdpReplyChannel, RequestContext>
System\ServiceModel\Channels\UdpReplyChannel.cs (6)
51if (typeof(T) == typeof(IReplyChannel)) 156private static RequestContext HelpReceiveRequest(IReplyChannel channel, TimeSpan timeout) 169private static IAsyncResult HelpBeginReceiveRequest(IReplyChannel channel, TimeSpan timeout, AsyncCallback callback, object state) 179private static Exception CreateReceiveRequestTimedOutException(IReplyChannel channel, TimeSpan timeout) 194private IReplyChannel channel; 198public HelpReceiveRequestAsyncResult(IReplyChannel channel, TimeSpan timeout, AsyncCallback callback, object state)
System\ServiceModel\Channels\UdpTransportBindingElement.cs (2)
174else if (typeof(TChannel) == typeof(IReplyChannel)) 206return (typeof(TChannel) == typeof(IDuplexChannel) || typeof(TChannel) == typeof(IReplyChannel));
System.ServiceModel.Web (3)
System\ServiceModel\Description\WebScriptEnablingBehavior.cs (3)
310IChannelListener<IReplyChannel> listener = null; 311if (metadataBinding.CanBuildChannelListener<IReplyChannel>(parameters)) 313listener = metadataBinding.BuildChannelListener<IReplyChannel>(metadataAddress.Uri, parameters);