【发布时间】:2009-04-24 10:54:39
【问题描述】:
好的,我不确定这个问题是否已经被问过,所以如果它已经消失了。假设我们有两个这样的类
[Serializable]
public class ClassA
{
private string _name;
private ClassB _data;
}
public class ClassB : MarshalByRefObject
{
public string GetAppDomainName()
{
return AppDomain.Current.FriendlyName;
}
}
如您所见,ClassA 持有对 ClassB 的引用,但 B 类继承自 MarshalByRefObject 类。我的问题是,当我尝试将 ClassA 传递给另一个 AppDomain 时,除了将 _data 字段作为透明代理传递给新的 AppDomain 之外,如何让 ClassA 以通常的方式序列化?
任何帮助表示赞赏:)
【问题讨论】:
-
[Serializable] -- 拼写;)
-
哈哈 opps,错过了。谢谢。
标签: c# serialization marshalbyrefobject