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