21 implementations of Session
System.ServiceModel.Http (2)
System\ServiceModel\Channels\TransportDuplexSessionChannel.cs (2)
43public IDuplexSession Session { get; protected set; } 55IAsyncDuplexSession ISessionChannel<IAsyncDuplexSession>.Session => Session as IAsyncDuplexSession;
System.ServiceModel.NetFramingBase (2)
System\ServiceModel\Channels\TransportDuplexSessionChannel.cs (2)
44public IDuplexSession Session { get; protected set; } 58IAsyncDuplexSession ISessionChannel<IAsyncDuplexSession>.Session => Session as IAsyncDuplexSession;
System.ServiceModel.Primitives (14)
System\ServiceModel\Channels\ClientReliableDuplexSessionChannel.cs (2)
54public IDuplexSession Session => (IDuplexSession)ReliableSession; 56IAsyncDuplexSession ISessionChannel<IAsyncDuplexSession>.Session => (IAsyncDuplexSession)ReliableSession;
System\ServiceModel\Channels\ReliableOutputSessionChannel.cs (1)
79public IOutputSession Session
System\ServiceModel\Channels\ReliableRequestSessionChannel.cs (1)
58public IOutputSession Session
System\ServiceModel\Channels\SecurityChannelFactory.cs (4)
396public IOutputSession Session 495public IOutputSession Session 676IDuplexSession ISessionChannel<IDuplexSession>.Session 684IAsyncDuplexSession ISessionChannel<IAsyncDuplexSession>.Session
System\ServiceModel\Channels\TransactionChannelFactory.cs (3)
146public IOutputSession Session => InnerChannel.Session; 156public IOutputSession Session => InnerChannel.Session; 166public IDuplexSession Session => InnerChannel.Session;
System\ServiceModel\Dispatcher\DuplexChannelBinder.cs (1)
1092public IDuplexSession Session
System\ServiceModel\Security\SecuritySessionClientSettings.cs (2)
1551IDuplexSession ISessionChannel<IDuplexSession>.Session 1559IAsyncDuplexSession ISessionChannel<IAsyncDuplexSession>.Session
System.ServiceModel.Primitives.Tests (3)
ServiceModel\ThrowingOnCloseBindingElement.cs (3)
228public IOutputSession Session => _innerSessionChannel.Session; 242public IOutputSession Session => _innerSessionChannel.Session; 291public IDuplexSession Session => _innerSessionChannel.Session;
36 references to Session
Client.ChannelLayer.IntegrationTests (2)
DuplexChannelShapeTests.4.1.0.cs (2)
67channel.Session.CloseOutputSession(); 125channel.Session.CloseOutputSession();
System.ServiceModel.Primitives (31)
System\ServiceModel\Channels\ChannelReliableSession.cs (2)
620return (channel.Session is ISecuritySession && !(channel.Session is ISecureConversationSession));
System\ServiceModel\Channels\ClientReliableChannelBinder.cs (4)
361return ((ISessionChannel<IAsyncDuplexSession>)Synchronizer.CurrentChannel).Session; 371return ((ISessionChannel<IAsyncDuplexSession>)channel).Session is ISecuritySession; 538return Synchronizer.CurrentChannel.Session; 543return channel.Session is ISecuritySession;
System\ServiceModel\Channels\ReliableChannelBinder.cs (1)
2009await ((ISessionChannel<IAsyncDuplexSession>)channel).Session.CloseOutputSessionAsync(timeoutHelper.RemainingTime());
System\ServiceModel\Channels\SecurityChannelFactory.cs (4)
400return ((IOutputSessionChannel)InnerChannel).Session; 499return ((IRequestSessionChannel)InnerChannel).Session; 680return ((ISessionChannel<IDuplexSession>)InnerChannel).Session; 688return ((ISessionChannel<IAsyncDuplexSession>)InnerChannel).Session;
System\ServiceModel\Channels\ServiceChannel.cs (9)
843duplexSessionChannel.Session.CloseOutputSession(CloseTimeout); 1449return duplexSessionChannel.Session; 1499return inputSession.Session; 1505return duplexSession.Session; 1522return outputSession.Session; 1528return duplexSession.Session; 1545return inputSession.Session.Id; 1551return outputSession.Session.Id; 1557return duplexSession.Session.Id;
System\ServiceModel\Channels\TransactionChannelFactory.cs (3)
146public IOutputSession Session => InnerChannel.Session; 156public IOutputSession Session => InnerChannel.Session; 166public IDuplexSession Session => InnerChannel.Session;
System\ServiceModel\Dispatcher\DuplexChannelBinder.cs (1)
1094get { return _innerChannel.Session; }
System\ServiceModel\Dispatcher\ListenerHandler.cs (1)
149IDuplexSession duplexSession = ((ISessionChannel<IDuplexSession>)channel).Session;
System\ServiceModel\OperationContext.cs (6)
282if ((duplex != null) && (duplex.Session != null)) 284return duplex.Session.Id; 288if ((input != null) && (input.Session != null)) 290return input.Session.Id; 294if ((output != null) && (output.Session != null)) 296return output.Session.Id;
System.ServiceModel.Primitives.Tests (3)
ServiceModel\ThrowingOnCloseBindingElement.cs (3)
228public IOutputSession Session => _innerSessionChannel.Session; 242public IOutputSession Session => _innerSessionChannel.Session; 291public IDuplexSession Session => _innerSessionChannel.Session;