I have a WCF Service which I am calling asychronously.
If I call a method that throws a normal .Net Exception (i.e., not a FaultException) using wsHttpBinding, my WCF Channel is left in a faulted state - this is the expected behavior.
However, if I call the same method using a custom binding:
<customBinding>
<binding name="httpCompressed" sendTimeout="00:10:00" receiveTimeout="00:10:00">
<httpTransport maxBufferSize="2147483647"
maxBufferPoolSize="524288"
maxReceivedMessageSize="2147483647" />
</binding>
</customBinding>
Then, while I do receive an exception back, the channel is left in an Open state. This is not an expected behavior - at least, not as far as I can tell.
Is this indicative of a bug in the customBinding for WCF? Is this actually an expected behavior (if so, a pointer documentation would be excellent).
Thanks in advance for any assistance.
David Mullin IMA Technologies