如何将AppDomain序列化到磁盘

时间:2013-09-06 11:47:57

标签: c# .net serialization appdomain

我想序列化.Net应用程序的分离部分的状态,而不编写任何复杂的自定义序列化代码。 应用程序已经为每个"任务"使用单独的AppDomain,如果它确定了"任务"将卸载AppDomain。是行为不端。

我希望能够从磁盘保存和加载这些任务,而无需为复杂的对象树编写二进制序列化程序。我认为AppDomain提供的分离可能会为此做出通用解决方案。

知道我怎么会这样做吗?

1 个答案:

答案 0 :(得分:0)

不,基本上。您无法序列化整个AppDomain。您可以使用低级工具对其进行快照(实际上是转储文件),但它永远不会再次运行。如果要序列化复杂操作的状态,则需要找出支持该操作的对象模型和序列化策略。