4 implementations of IDuplexSession
System.ServiceModel.Http (1)
System\ServiceModel\Channels\TransportDuplexSessionChannel.cs (1)
656public class ConnectionDuplexSession : IDuplexSession, IAsyncDuplexSession
System.ServiceModel.NetFramingBase (1)
System\ServiceModel\Channels\TransportDuplexSessionChannel.cs (1)
574public class ConnectionDuplexSession : IDuplexSession, IAsyncDuplexSession
System.ServiceModel.Primitives (2)
System\ServiceModel\Channels\ClientReliableDuplexSessionChannel.cs (1)
1271private class DuplexClientReliableSession : ClientReliableSession, IDuplexSession
System\ServiceModel\Security\SecuritySessionClientSettings.cs (1)
1753private class SoapSecurityClientDuplexSession : SoapSecurityOutputSession, IDuplexSession, IAsyncDuplexSession
32 references to IDuplexSession
Extensibility.MessageInterceptor.IntegrationTests (1)
InterceptingDuplexChannel.cs (1)
328public IDuplexSession Session
System.ServiceModel.Http (1)
System\ServiceModel\Channels\TransportDuplexSessionChannel.cs (1)
43public IDuplexSession Session { get; protected set; }
System.ServiceModel.NetFramingBase (1)
System\ServiceModel\Channels\TransportDuplexSessionChannel.cs (1)
44public IDuplexSession Session { get; protected set; }
System.ServiceModel.Primitives (28)
System\ServiceModel\Channels\ClientReliableDuplexSessionChannel.cs (2)
54public IDuplexSession Session => (IDuplexSession)ReliableSession;
System\ServiceModel\Channels\IDuplexSessionChannel.cs (1)
8public interface IDuplexSessionChannel : IDuplexChannel, ISessionChannel<IDuplexSession>
System\ServiceModel\Channels\SecurityChannelFactory.cs (3)
676IDuplexSession ISessionChannel<IDuplexSession>.Session 680return ((ISessionChannel<IDuplexSession>)InnerChannel).Session;
System\ServiceModel\Channels\ServiceChannel.cs (12)
57HasSession = (innerChannel is ISessionChannel<IDuplexSession>) || 839ISessionChannel<IDuplexSession> duplexSessionChannel = InnerChannel as ISessionChannel<IDuplexSession>; 1425private IDuplexSession GetDuplexSessionOrThrow() 1432ISessionChannel<IDuplexSession> duplexSessionChannel = InnerChannel as ISessionChannel<IDuplexSession>; 1491ISessionChannel<IDuplexSession> duplexSession = InnerChannel as ISessionChannel<IDuplexSession>; 1514ISessionChannel<IDuplexSession> duplexSession = InnerChannel as ISessionChannel<IDuplexSession>; 1543ISessionChannel<IDuplexSession> duplexSession = InnerChannel as ISessionChannel<IDuplexSession>;
System\ServiceModel\Dispatcher\DuplexChannelBinder.cs (1)
1092public IDuplexSession Session
System\ServiceModel\Dispatcher\ListenerHandler.cs (5)
147if (channel is ISessionChannel<IDuplexSession>) 149IDuplexSession duplexSession = ((ISessionChannel<IDuplexSession>)channel).Session; 166if (channel is ISessionChannel<IDuplexSession>) 296return (channel is ISessionChannel<IDuplexSession> ||
System\ServiceModel\OperationContext.cs (2)
281ISessionChannel<IDuplexSession> duplex = inner as ISessionChannel<IDuplexSession>;
System\ServiceModel\Security\SecuritySessionClientSettings.cs (2)
1551IDuplexSession ISessionChannel<IDuplexSession>.Session
System.ServiceModel.Primitives.Tests (1)
ServiceModel\ThrowingOnCloseBindingElement.cs (1)
291public IDuplexSession Session => _innerSessionChannel.Session;