how to detect WCF service shutdown or disconnect from client?
c#, wcf
Solution
A simple approach is the client will call a simple method in service called IsAlive() just returns true as described in this thread.
There is another way you could achieve this using the new Discovery/Announcement features that comes with WCF 4. Though I haven't tried but this feature helps you to make the service notify the client if it gets into offline/shutdown.
Here is an example post.
You can google "WCF announement service" and you'll get some good reference materials.
Problem
I'm building a WCF service,after a client connects to this service,when the service disconnect, the client doesn't notice that, and it doesn't fire any action, i would like to close client form whenever the connection lost,so how would i detect WCF service disconnect or shutdown from client side.