2009-04-24 44 views
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?

任何幫助表示讚賞:)

+0

[可序列化] - 拼寫;) – 2009-04-24 02:26:08

+0

哈哈opps,錯過了。謝謝。 – Zerodestiny 2009-04-24 02:28:43

回答