2
我們知道MarshalByRef允許我們在不同的AppDomain中創建一個對象並使用Proxy對象來訪問它。該對象的行爲與AppDomain實際所處的環境不同。這聽起來在隔離性和安全性方面相當接近。MarshalByValue對象有什麼意義?
但爲什麼還有MarshalByValue? MarshalByValue只會導致一個新反序列化的對象,它是不同AppDomain中對象的精確副本。如果我們需要這個對象,爲什麼不在當前的AppDomain中創建它?爲什麼還要先在不同的AppDomain中創建它,然後通過MarshaoByValue取回它?
非常感謝。
你真棒。 :) – smwikipedia 2010-05-24 07:17:20