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