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