【发布时间】:2010-12-01 12:22:45
【问题描述】:
是否可以在没有序列化的情况下在 C# 应用程序之间共享对象?
我需要三个应用程序来共享同一个对象的一个实例,但对象本身不支持序列化。
范围是:我正在开发一些应用程序以在 SVN 和 TFS 存储库之间创建某种互操作性。但是我不想在三个应用程序上连接到 tfs 服务器(浪费时间),因为其中一个只是一组小型实用程序,我不希望它加载缓慢。
所以我正在考虑使用 RemotingServices.Marshal,在 tcp 通道中临时注册连接对象,并在其他应用程序中需要时调用该对象。
但事情就是这样。 TeamFoundation.Client 中的许多对象不可序列化,因此在尝试检索对象时出现错误。
我该如何解决这个问题?
【问题讨论】:
标签: c# serialization object remoting marshalling