1 write to Channel
System.ServiceModel.Primitives (1)
System\ServiceModel\Dispatcher\MessageRpc.cs (1)
72Channel = channel;
25 references to Channel
System.ServiceModel.Primitives (25)
System\ServiceModel\Dispatcher\ConcurrencyBehavior.cs (1)
25return IsConcurrent(_concurrencyMode, _enforceOrderedReceive, rpc.Channel.HasSession);
System\ServiceModel\Dispatcher\ErrorBehavior.cs (1)
64ProvideFault(rpc.Error, rpc.Channel.GetProperty<FaultConverter>(), ref rpc.FaultInfo);
System\ServiceModel\Dispatcher\ImmutableDispatchRuntime.cs (13)
108rpc.Correlation[offset + i] = _messageInspectors[i].AfterReceiveRequest(ref rpc.Request, (IClientChannel)rpc.Channel.Proxy, rpc.InstanceContext); 312if (rpc.Channel.IsPending) 314rpc.Channel.IsPending = false; 316ChannelDispatcher channelDispatcher = rpc.Channel.ChannelDispatcher; 322IChannel proxy = rpc.Channel.Proxy as IChannel; 329channelDispatcher.PendingChannels.Remove(rpc.Channel.Binder.Channel); 441if (!rpc.Channel.HasSession) 447AddMessageProperties(rpc.Reply, rpc.OperationContext, rpc.Channel); 492if (!rpc.Channel.IsReplyChannel && 503if (replyTo != null && replyTo.IsNone && rpc.Channel.IsReplyChannel) 513rpc.Channel.IncrementActivity(); 724rpc.ReplyTimeoutHelper = new TimeoutHelper(rpc.Channel.OperationTimeout); 916rpc.Channel.DecrementActivity();
System\ServiceModel\Dispatcher\InstanceBehavior.cs (1)
61rpc.InstanceContext.Open(rpc.Channel.CloseTimeout);
System\ServiceModel\Dispatcher\MessageRpc.cs (6)
220if ((Channel != null) && Channel.HasSession) 224Channel.Abort(); 239if ((Channel != null) && Channel.HasSession) 243Channel.Close(ChannelHandler.CloseAfterFaultTimeout);
System\ServiceModel\Dispatcher\TerminatingOperationBehavior.cs (3)
50if (rpc.Operation.IsTerminating && rpc.Channel.HasSession) 52var timer = new Timer(s_abortChannelTimerCallback, rpc.Channel.Binder.Channel, rpc.Channel.CloseTimeout, TimeSpan.FromMilliseconds(-1));