21 references to ChannelDispatcher
System.ServiceModel (21)
System\ServiceModel\Dispatcher\ChannelHandler.cs (15)
103ChannelDispatcher channelDispatcher = listener.ChannelDispatcher; 135Fx.Assert((this.idleManager != null) == (this.binder.HasSession && this.listener.ChannelDispatcher.DefaultCommunicationTimeouts.ReceiveTimeout != TimeSpan.MaxValue), "idle manager is present only when there is a session with a finite receive timeout"); 179this.listener.ChannelDispatcher.Channels.IncrementActivityCount(); 661endpoint.DatagramChannel = new ServiceChannel(this.binder, endpoint, this.listener.ChannelDispatcher, this.idleManager); 688this.channel = new ServiceChannel(this.binder, endpoint, this.listener.ChannelDispatcher, this.idleManager); 746this.listener.ChannelDispatcher.InitializeChannel((IClientChannel)channel.Proxy); 756this.listener.ChannelDispatcher.ProvideFault(e, this.requestInfo.Channel == null ? this.binder.Channel.GetProperty<FaultConverter>() : this.requestInfo.Channel.GetProperty<FaultConverter>(), ref faultInfo); 780return listener.ChannelDispatcher.HandleError(e, ref faultInfo); 935this.listener.ChannelDispatcher.Channels.DecrementActivityCount(); 1117this.listener.ChannelDispatcher.Channels.DecrementActivityCount(); 1241enableFaults = this.listener.ChannelDispatcher.EnableFaults; 1706this.listener.ChannelDispatcher.TransactionIsolationLevel, 1707TransactionBehavior.NormalizeTimeout(this.listener.ChannelDispatcher.TransactionTimeout)); 1735TimeSpan receiveTimeout = TimeoutHelper.Min(this.listener.ChannelDispatcher.TransactionTimeout, this.listener.ChannelDispatcher.DefaultCommunicationTimeouts.ReceiveTimeout);
System\ServiceModel\Dispatcher\ListenerHandler.cs (6)
142if (listenerHandler.ChannelDispatcher.IsTransactedAccept) 144if (listenerHandler.ChannelDispatcher.AsynchronousTransactedAcceptEnabled) 302tx = TransactionBehavior.CreateTransaction(this.ChannelDispatcher.TransactionIsolationLevel, this.ChannelDispatcher.TransactionTimeout); 307TimeSpan acceptTimeout = TimeoutHelper.Min(this.ChannelDispatcher.TransactionTimeout, this.ChannelDispatcher.DefaultCommunicationTimeouts.ReceiveTimeout);