Lou
Lou

Reputation: 938

How do you end an Application from a Web Method within a Web Service?

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

Answers (3)

Lou
Lou

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

Boris Modylevsky
Boris Modylevsky

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

Ruben Bartelink
Ruben Bartelink

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

Related Questions