0

我正在尝试在 Web 服务中创建一个方法,该方法将在调用时终止应用程序。这样做的目的是结束正在使用 Windows 窗体进行的游戏。有没有人有任何想法?

4

3 回答 3

1

通常,您的 Web 方法处于完全不同的进程中,因此您不能直接终止 [调用者的] 进程。您应该通过响应中的指示符或通过异常(作为故障合同的一部分)将终止的需要传达给调用者。

于 2009-11-03T14:51:36.713 回答
0

我相信我可以通过清除会话变量来“停止”网络服务。这是真的?使用代码:

        Session.Contents.Abandon();
于 2009-11-03T18:53:58.783 回答
0

如果 WinForm 在 Web 服务所在的服务器上运行,您可以使用 Process.Kill 方法停止它 http://msdn.microsoft.com/en-us/library/system.diagnostics.process.kill.aspx

于 2009-11-03T15:15:35.770 回答