5 implementations of IDuplexSession
System.ServiceModel (5)
System\ServiceModel\Channels\ReliableDuplexSessionChannel.cs (2)
1721class DuplexClientReliableSession : ClientReliableSession, IDuplexSession 1927class DuplexServerReliableSession : ServerReliableSession, IDuplexSession
System\ServiceModel\Channels\TransportDuplexSessionChannel.cs (1)
619internal class ConnectionDuplexSession : IDuplexSession
System\ServiceModel\Security\SecuritySessionClientSettings.cs (1)
3463class SoapSecurityClientDuplexSession : SoapSecurityOutputSession, IDuplexSession
System\ServiceModel\Security\SecuritySessionServerSettings.cs (1)
4565class SoapSecurityServerDuplexSession : SoapSecurityInputSession, IDuplexSession
40 references to IDuplexSession
System.ServiceModel (37)
System\ServiceModel\Channels\ChannelDemuxer.cs (1)
2910public IDuplexSession Session
System\ServiceModel\Channels\ContextDuplexSessionChannel.cs (1)
34public IDuplexSession Session
System\ServiceModel\Channels\IDuplexSessionChannel.cs (1)
8public interface IDuplexSessionChannel : IDuplexChannel, ISessionChannel<IDuplexSession>
System\ServiceModel\Channels\ReliableChannelListener.cs (1)
1576: ReliableListenerOverSession<TChannel, TReliableChannel, IDuplexSessionChannel, IDuplexSession, Message>
System\ServiceModel\Channels\ReliableDuplexSessionChannel.cs (2)
85public IDuplexSession Session 87get { return (IDuplexSession)this.session; }
System\ServiceModel\Channels\ReplyAdapterChannelListener.cs (2)
330IDuplexSession innerSession; 332public ReplySessionOverDuplexSession(IDuplexSession innerSession)
System\ServiceModel\Channels\SecurityChannelFactory.cs (1)
850public IDuplexSession Session
System\ServiceModel\Channels\SecurityChannelListener.cs (1)
1088public IDuplexSession Session
System\ServiceModel\Channels\ServiceChannel.cs (12)
75this.hasSession = (innerChannel is ISessionChannel<IDuplexSession>) || 896ISessionChannel<IDuplexSession> duplexSessionChannel = this.InnerChannel as ISessionChannel<IDuplexSession>; 1641IDuplexSession GetDuplexSessionOrThrow() 1648ISessionChannel<IDuplexSession> duplexSessionChannel = this.InnerChannel as ISessionChannel<IDuplexSession>; 1702ISessionChannel<IDuplexSession> duplexSession = this.InnerChannel as ISessionChannel<IDuplexSession>; 1721ISessionChannel<IDuplexSession> duplexSession = this.InnerChannel as ISessionChannel<IDuplexSession>; 1744ISessionChannel<IDuplexSession> duplexSession = this.InnerChannel as ISessionChannel<IDuplexSession>;
System\ServiceModel\Channels\TransactionChannelFactory.cs (1)
183public IDuplexSession Session { get { return InnerChannel.Session; } }
System\ServiceModel\Channels\TransactionChannelListener.cs (1)
175public IDuplexSession Session { get { return InnerChannel.Session; } }
System\ServiceModel\Channels\TransportDuplexSessionChannel.cs (2)
20IDuplexSession duplexSession; 59public IDuplexSession Session
System\ServiceModel\Dispatcher\DuplexChannelBinder.cs (1)
1139public IDuplexSession Session
System\ServiceModel\Dispatcher\ListenerHandler.cs (6)
437if (channel is ISessionChannel<IDuplexSession>) 439IDuplexSession duplexSession = ((ISessionChannel<IDuplexSession>)channel).Session; 460if (channel is ISessionChannel<IDuplexSession>) 525((ISessionChannel<IDuplexSession>)state.Channel).Session.EndCloseOutputSession(result); 625return (channel is ISessionChannel<IDuplexSession> ||
System\ServiceModel\OperationContext.cs (2)
306ISessionChannel<IDuplexSession> duplex = inner as ISessionChannel<IDuplexSession>;
System\ServiceModel\Security\SecuritySessionClientSettings.cs (1)
3172public IDuplexSession Session
System\ServiceModel\Security\SecuritySessionServerSettings.cs (1)
3617public IDuplexSession Session
System.ServiceModel.Discovery (1)
System\ServiceModel\Discovery\DiscoveryClientDuplexSessionChannel.cs (1)
20public IDuplexSession Session
System.ServiceModel.Routing (2)
System\ServiceModel\Channels\SynchronousSendBindingElement.cs (2)
235IDuplexSession ISessionChannel<IDuplexSession>.Session