如何以编程方式设置另一个应用程序域中的静态 bool 值?
我正在测试需要更改 bool 值的应用程序。问题是 bool 值作为静态实例存在于另一个应用程序域中托管的类型上。
(我这样做是为了测试目的,它不会用于生产代码)
最佳答案
唯一可以做到这一点的方法(除了 IO、Socket 或 Remoting 通信)是调用 AppDomain.DoCallBack
以在另一个 AppDomain 中执行代码。
更多信息:http://msdn.microsoft.com/en-us/library/system.appdomain.docallback.aspx
但是你不能传递任何数据。因此,如果您只需要来自一个 AppDomain 的 Ping
来设置 bool 值,则可以使用这种方法。否则,您可以在此处找到更多信息:Sharing data between AppDomains
关于c# - 如何在另一个应用程序域中设置静态 bool 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2454371/