代码之家  ›  专栏  ›  技术社区  ›  Behrooz

如何在两个或多个程序之间共享内存中的System.Object?

  •  1
  • Behrooz  · 技术社区  · 16 年前


    如果没有办法做到这一点,请告诉我其他方法使我的应用程序工作。

    语言:c#net
    平台:vista x64

    5 回复  |  直到 16 年前
        1
  •  0
  •   A9S6    16 年前

    我不是很确定 怎样 这是可以实现的,但如果程序集都在同一个域中,则可能实现。如果其中一个程序集加载另一个程序集并为其提供一个指针/引用,第二个程序集可以通过该指针/引用调用第一个程序集,则可以使用参数调用第一个程序集中的方法。

        3
  •  1
  •   Justin Niessner    16 年前

    我相信你最好也是最安全的选择就是退房 Named Pipes

    命名管道是中的对象 Windows操作系统内核,例如 命名管道具有名称,并且可以使用

        4
  •  0
  •   Ian    16 年前

    我不知道,所以我会让别人来回答。如果不可能,并且取决于两个应用程序是否需要实时了解更改,您可以潜在地将类序列化为文件(例如XML),以共享当前状态信息。

        5
  •  0
  •   Dani    16 年前

    您可以以某种方式使用文件、数据库或任何其他持久性技术、消息传递、WCF(或更低的进程间通信协议)