如何在同一进程中在两个应用程序域之间共享字典的数据?

本文关键字:之间 应用程序域 共享 两个 数据 字典 进程 | 更新日期: 2023-09-27 18:07:03

我有一个程序,我正在创建两个应用域a和B。我想和他们共用一本字典。基本上,我是在appdomain a中创建字典。在这个阶段,对于字典中的每个键,值部分初始化为null。然后,appdomain B需要访问该字典并为相应的键填充值。在此之后,A将使用更新后的字典。谁能告诉我该怎么做呢?这将是伟大的有一个非常小的示例概述的过程。提前感谢

如何在同一进程中在两个应用程序域之间共享字典的数据?

不能在两个应用域之间共享对象。如果你需要在两个或多个应用域之间共享数据,请查看。net Remoting或WCF。

我不太了解跨应用域共享,但你尝试过AppDomain.SetData()AppDomain.GetData()吗?如果这不起作用,其他人几乎都说使用WCF,或者如果您的项目较旧,则使用Remoting。