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