1 implementation of IRoutingClient
System.ServiceModel.Routing (1)
System\ServiceModel\Routing\ClientFactory.cs (1)
44abstract class RoutingClientBase<TChannel> : ClientBase<TChannel>, IRoutingClient
21 references to IRoutingClient
System.ServiceModel.Routing (21)
System\ServiceModel\Routing\ClientFactory.cs (2)
19public static IRoutingClient Create(RoutingEndpointTrait endpointTrait, RoutingService service, bool impersonating) 22IRoutingClient client;
System\ServiceModel\Routing\ProcessMessagesAsyncResult.cs (1)
27IRoutingClient client;
System\ServiceModel\Routing\ProcessRequestAsyncResult.cs (1)
21IRoutingClient currentClient;
System\ServiceModel\Routing\RoutingService.cs (1)
164internal IRoutingClient GetOrCreateClient<TContract>(RoutingEndpointTrait endpointTrait, bool impersonating)
System\ServiceModel\Routing\SessionChannels.cs (16)
20Dictionary<RoutingEndpointTrait, IRoutingClient> sessions; 21List<IRoutingClient> sessionList; 27this.sessions = new Dictionary<RoutingEndpointTrait, IRoutingClient>(); 28this.sessionList = new List<IRoutingClient>(); 34IRoutingClient client = (IRoutingClient)sender; 63TD.RoutingServiceClosingClient(((IRoutingClient)client).Key.ToString()); 86internal IRoutingClient GetOrCreateClient<TContract>(RoutingEndpointTrait key, RoutingService service, bool impersonating) 88IRoutingClient value; 105List<IRoutingClient> clients = new List<IRoutingClient>(); 109foreach (IRoutingClient client in this.sessions.Values) 117foreach (IRoutingClient client in clients) 125IRoutingClient client; 141public IRoutingClient ReleaseChannel() 143IRoutingClient client = null;