0
好吧,我不确定这个问题是否曾被问过,如果它已经熄灭了。比方说,我们有两个班这样带有MarshalByRefObject字段的可序列化对象
[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时,我怎样才能让ClassA以正常方式序列化,除了将_data字段作为透明代理传递给新的AppDomain?
任何帮助表示赞赏:)
[可序列化] - 拼写;) – 2009-04-24 02:26:08
哈哈opps,错过了。谢谢。 – Zerodestiny 2009-04-24 02:28:43