6 implementations of Channel
System.ServiceModel.Primitives (6)
System\ServiceModel\Dispatcher\BufferedReceiveBinder.cs (1)
27public IChannel Channel
System\ServiceModel\Dispatcher\DuplexChannelBinder.cs (1)
56public IChannel Channel
System\ServiceModel\Dispatcher\InputChannelBinder.cs (1)
27public IChannel Channel
System\ServiceModel\Dispatcher\OutputChannelBinder.cs (1)
26public IChannel Channel
System\ServiceModel\Dispatcher\ReplyChannelBinder.cs (1)
27public IChannel Channel
System\ServiceModel\Dispatcher\RequestChannelBinder.cs (1)
25public IChannel Channel
19 references to Channel
System.ServiceModel.Primitives (19)
System\ServiceModel\Channels\ServiceChannel.cs (7)
54IsReplyChannel = Binder.Channel is IReplyChannel; 56IChannel innerChannel = binder.Channel; 62_openBinder = (binder.Channel.State == CommunicationState.Created); 225get { return Binder.Channel; } 376Binder.Channel.Faulted += OnInnerChannelFaulted; 2509if (!_isTimerCancelled && _binder.Channel.State != CommunicationState.Faulted && _binder.Channel.State != CommunicationState.Closed)
System\ServiceModel\Dispatcher\BufferedReceiveBinder.cs (1)
29get { return _channelBinder.Channel; }
System\ServiceModel\Dispatcher\ChannelHandler.cs (5)
123get { return Binder.Channel.State == CommunicationState.Opened; } 160if (Binder.Channel.State == CommunicationState.Created) 494_listener.ChannelDispatcher.ProvideFault(e, _requestInfo.Channel == null ? Binder.Channel.GetProperty<FaultConverter>() : _requestInfo.Channel.GetProperty<FaultConverter>(), ref faultInfo); 772Binder.Channel.Open(); 800Binder.Channel.Abort();
System\ServiceModel\Dispatcher\ErrorHandlingReceiver.cs (1)
26_binder.Channel.Close();
System\ServiceModel\Dispatcher\ImmutableDispatchRuntime.cs (1)
329channelDispatcher.PendingChannels.Remove(rpc.Channel.Binder.Channel);
System\ServiceModel\Dispatcher\ListenerHandler.cs (2)
232ChannelDispatcher.Channels.Add(channel.Binder.Channel); 268channel.Binder.Channel.Abort();
System\ServiceModel\Dispatcher\TerminatingOperationBehavior.cs (2)
52var timer = new Timer(s_abortChannelTimerCallback, rpc.Channel.Binder.Channel, rpc.Channel.CloseTimeout, TimeSpan.FromMilliseconds(-1)); 60IChannel sessionChannel = rpc.Channel.Binder.Channel;