1 write to Channel
System.ServiceModel (1)
System\ServiceModel\Dispatcher\MessageRpc.cs (1)
92this.Channel = channel;
45 references to Channel
System.ServiceModel (45)
System\ServiceModel\Dispatcher\AuthenticationBehavior.cs (4)
46authPolicy = this.serviceAuthenticationManager.Authenticate(security.ServiceSecurityContext.AuthorizationPolicies, rpc.Channel.ListenUri, ref rpc.Request); 71PerformanceCounters.AuthenticationFailed(rpc.Request, rpc.Channel.ListenUri); 89this.suppressAuditFailure, rpc.Request, rpc.Channel.ListenUri, rpc.Request.Headers.Action, 121this.suppressAuditFailure, rpc.Request, rpc.Channel.ListenUri, rpc.Request.Headers.Action,
System\ServiceModel\Dispatcher\ConcurrencyBehavior.cs (1)
33return IsConcurrent(this.concurrencyMode, this.enforceOrderedReceive, rpc.Channel.HasSession, this.supportsTransactedBatch);
System\ServiceModel\Dispatcher\DispatchOperationRuntime.cs (2)
337IClientChannel channel = rpc.Channel.Proxy as IClientChannel; 372IClientChannel channel = rpc.Channel.Proxy as IClientChannel;
System\ServiceModel\Dispatcher\ErrorBehavior.cs (1)
69this.ProvideFault(rpc.Error, rpc.Channel.GetProperty<FaultConverter>(), ref rpc.FaultInfo);
System\ServiceModel\Dispatcher\ImmutableDispatchRuntime.cs (26)
262rpc.Correlation[offset + i] = this.messageInspectors[i].AfterReceiveRequest(ref rpc.Request, (IClientChannel)rpc.Channel.Proxy, rpc.InstanceContext); 861if (!rpc.Channel.HasSession) 867AddMessageProperties(rpc.Reply, rpc.OperationContext, rpc.Channel); 909rpc.Channel.DispatchRuntime.EndpointDispatcher.ContractName, 910rpc.Channel.DispatchRuntime.EndpointDispatcher.EndpointAddress)); 925if (!rpc.Channel.IsReplyChannel && 936if (replyTo != null && replyTo.IsNone && rpc.Channel.IsReplyChannel) 944EndpointAddress remoteAddress = rpc.Channel.RemoteAddress; 982rpc.Channel.IncrementActivity(); 1033rpc.Channel.DispatchRuntime.EndpointDispatcher.ContractName, 1034rpc.Channel.DispatchRuntime.EndpointDispatcher.EndpointAddress)); 1067rpc.Channel.DispatchRuntime.EndpointDispatcher.ContractName, 1068rpc.Channel.DispatchRuntime.EndpointDispatcher.EndpointAddress)); 1101rpc.Channel.DispatchRuntime.EndpointDispatcher.ContractName, 1102rpc.Channel.DispatchRuntime.EndpointDispatcher.EndpointAddress)); 1135rpc.Channel.DispatchRuntime.EndpointDispatcher.ContractName, 1136rpc.Channel.DispatchRuntime.EndpointDispatcher.EndpointAddress)); 1172rpc.Channel.DispatchRuntime.EndpointDispatcher.ContractName, 1173rpc.Channel.DispatchRuntime.EndpointDispatcher.EndpointAddress)); 1360rpc.ReplyTimeoutHelper = new TimeoutHelper(rpc.Channel.OperationTimeout); 1626rpc.Channel.DecrementActivity(); 1712if (rpc.Channel.IsPending) 1714rpc.Channel.IsPending = false; 1716ChannelDispatcher channelDispatcher = rpc.Channel.ChannelDispatcher; 1722IChannel proxy = rpc.Channel.Proxy as IChannel; 1729channelDispatcher.PendingChannels.Remove(rpc.Channel.Binder.Channel);
System\ServiceModel\Dispatcher\InstanceBehavior.cs (1)
198rpc.InstanceContext.Open(rpc.Channel.CloseTimeout);
System\ServiceModel\Dispatcher\MessageRpc.cs (7)
130this.isInstanceContextSingleton = InstanceContextProviderBase.IsProviderSingleton(this.Channel.DispatchRuntime.InstanceContextProvider); 379if ((this.Channel != null) && this.Channel.HasSession) 383this.Channel.Abort(); 398if ((this.Channel != null) && this.Channel.HasSession) 402this.Channel.Close(ChannelHandler.CloseAfterFaultTimeout);
System\ServiceModel\Dispatcher\TerminatingOperationBehavior.cs (3)
46if (rpc.Operation.IsTerminating && rpc.Channel.HasSession) 49rpc.Channel.Binder.Channel, false); 51timer.Set(rpc.Channel.CloseTimeout);