I noticed that when I set <serviceThrottling maxConcurrentCalls="2"
[only for a test] in a wcf service endpoint and I activate two calls that are kept alive and I activate a third call, that then the channel on the client side is created and opened without any problem.
I would have expected that opening fails due to maxConcurrentCalls, but it doesn't. Only after the sendtimeout is reached the communication gives an exception.
I would prefer that opening a channel would fail when maxConcurrentCalls has been reached. Is it possible to configure such a behaviour?