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)
110rpc.Correlation[offset + i] = _messageInspectors[i].AfterReceiveRequest(ref rpc.Request, (IClientChannel)rpc.Channel.Proxy, rpc.InstanceContext); 314if (rpc.Channel.IsPending) 316rpc.Channel.IsPending = false; 318ChannelDispatcher channelDispatcher = rpc.Channel.ChannelDispatcher; 324IChannel proxy = rpc.Channel.Proxy as IChannel; 331channelDispatcher.PendingChannels.Remove(rpc.Channel.Binder.Channel); 443if (!rpc.Channel.HasSession) 449AddMessageProperties(rpc.Reply, rpc.OperationContext, rpc.Channel); 494if (!rpc.Channel.IsReplyChannel && 505if (replyTo != null && replyTo.IsNone && rpc.Channel.IsReplyChannel) 515rpc.Channel.IncrementActivity(); 726rpc.ReplyTimeoutHelper = new TimeoutHelper(rpc.Channel.OperationTimeout); 918rpc.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, Timeout.InfiniteTimeSpan);