5 interfaces inheriting from ISessionChannel
dotnet-svcutil-lib (5)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\IDuplexSessionChannel.cs (1)
9public interface IDuplexSessionChannel : IDuplexChannel, ISessionChannel<IDuplexSession>
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\IInputSessionChannel.cs (1)
9public interface IInputSessionChannel : IInputChannel, ISessionChannel<IInputSession>
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\IOutputSessionChannel.cs (1)
10: IOutputChannel, ISessionChannel<IOutputSession>
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\IReplySessionChannel.cs (1)
7public interface IReplySessionChannel : IReplyChannel, ISessionChannel<IInputSession>
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\IRequestSessionChannel.cs (1)
10: IRequestChannel, ISessionChannel<IOutputSession>
38 references to ISessionChannel
dotnet-svcutil-lib (38)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ServiceChannel.cs (21)
67_hasSession = (innerChannel is ISessionChannel<IDuplexSession>) || 68(innerChannel is ISessionChannel<IInputSession>) || 69(innerChannel is ISessionChannel<IOutputSession>); 838ISessionChannel<IDuplexSession> duplexSessionChannel = InnerChannel as ISessionChannel<IDuplexSession>; 1437ISessionChannel<IDuplexSession> duplexSessionChannel = InnerChannel as ISessionChannel<IDuplexSession>; 1487ISessionChannel<IInputSession> inputSession = InnerChannel as ISessionChannel<IInputSession>; 1491ISessionChannel<IDuplexSession> duplexSession = InnerChannel as ISessionChannel<IDuplexSession>; 1506ISessionChannel<IOutputSession> outputSession = InnerChannel as ISessionChannel<IOutputSession>; 1510ISessionChannel<IDuplexSession> duplexSession = InnerChannel as ISessionChannel<IDuplexSession>; 1525ISessionChannel<IInputSession> inputSession = InnerChannel as ISessionChannel<IInputSession>; 1529ISessionChannel<IOutputSession> outputSession = InnerChannel as ISessionChannel<IOutputSession>; 1533ISessionChannel<IDuplexSession> duplexSession = InnerChannel as ISessionChannel<IDuplexSession>;
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\InputChannelBinder.cs (1)
36get { return _channel is ISessionChannel<IInputSession>; }
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\ListenerHandler.cs (7)
168if (channel is ISessionChannel<IDuplexSession>) 170IDuplexSession duplexSession = ((ISessionChannel<IDuplexSession>)channel).Session; 191if (channel is ISessionChannel<IDuplexSession>) 256((ISessionChannel<IDuplexSession>)state.Channel).Session.EndCloseOutputSession(result); 352return (channel is ISessionChannel<IDuplexSession> || 353channel is ISessionChannel<IInputSession> || 354channel is ISessionChannel<IOutputSession>);
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\OutputChannelBinder.cs (1)
34get { return _channel is ISessionChannel<IOutputSession>; }
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\ReplyChannelBinder.cs (1)
36get { return _channel is ISessionChannel<IInputSession>; }
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\RequestChannelBinder.cs (1)
31get { return _channel is ISessionChannel<IOutputSession>; }
FrameworkFork\System.ServiceModel\System\ServiceModel\OperationContext.cs (6)
255ISessionChannel<IDuplexSession> duplex = inner as ISessionChannel<IDuplexSession>; 259ISessionChannel<IInputSession> input = inner as ISessionChannel<IInputSession>; 263ISessionChannel<IOutputSession> output = inner as ISessionChannel<IOutputSession>;