Reputation: 938
I'm trying to create a method within a web service that will terminate the application when called. The purpose of this is to end a game being played with a Windows form. Does anyone have any ideas?
Upvotes: 0
Views: 585
Reputation: 938
I believe I can "stop" the web service by clearing the session variables. Is this true? Using code:
Session.Contents.Abandon();
Upvotes: 0
Reputation: 3099
If the WinForm is running on the server, where the web service is, you can stop it using Process.Kill method http://msdn.microsoft.com/en-us/library/system.diagnostics.process.kill.aspx
Upvotes: 0
Reputation: 61875
Generally your web method is in a completely different process, hence you cannot directly terminate the process [of the caller]. You should communicate the need to terminate back to the caller either via an indicator in the response or via an Exception (as part of a FaultContract).
Upvotes: 1