【问题标题】:How do I serialize an AppDomain to disk如何将 AppDomain 序列化到磁盘
【发布时间】:2013-09-06 11:47:56
【问题描述】:

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

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

知道我该怎么做吗?

【问题讨论】:

    标签: c# .net serialization appdomain


    【解决方案1】:

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

    【讨论】:

    • 好的 - 曾希望有一个神奇的捷径,但似乎没有。
    猜你喜欢
    • 2014-01-21
    • 2022-01-10
    • 2016-01-03
    • 1970-01-01
    • 2018-02-03
    • 1970-01-01
    • 2020-10-08
    • 2011-12-14
    • 2021-10-30
    相关资源
    最近更新 更多