I am using the nettcpbinding binding (with reliably messaging at present).
When the server does a serviceHost.Close(), the TCP connection should be cleanly closed and therefore the client side should be told. How do I hook this event with WCF? (Note this is not the same as the TCP connection being closed by a network problem, when reliably messaging may be able to recreate the connection)
If the server calls serviceHost.Abort() , then the client will never be able to send it another message, so I would expect some event to be raised after all the retry timeouts.
(The IChannel.Faulted and IChannel.Closing events do not get fired on the client side)