c# - 如何在另一个应用程序域中设置静态 bool 值?

标签 c# static appdomain

如何以编程方式设置另一个应用程序域中的静态 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/

相关文章:

c# - 如何在新的 AppDomain 中远程加载 .NET DLL

c# - AppDomain 隔离问题

c# - 使用 StreamWriter 后如何重新启动它?

c++ - 类的非静态成员函数的函数指针

c# - asp.net 文本 onkeyup 事件

c++ - 在同一函数中定义变量及其静态等效项

java - 静态变量在可运行 jar 中不起作用(hadoop mapreduce)

c# - 如何正确访问当前 AppDomain 的 PrivateBinPath 属性?

c# - 无法使用 C# Mono (RaspberryPi) 从串行端口读取

c# - WCF - 使用 DataMember 装饰 IEnumerable<T> 导致异常 :The underlying connection was closed: The connection was closed unexpectedly