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