2010-07-14 149 views
1

我對.Net Remoting的理解有限(可能不完美),所以請耐心等待。.Net Remoting問題

我創建了一個託管單例遠程對象的服務。看起來,直到客戶端連接到遠程對象後,遠程對象纔會存在。這是真的?如果是這樣,我該如何在服務中創建對象的實例?

謝謝 保羅。

回答

0

謝謝你的回答!
其實,我找到了一種獲得我想要的東西的方法。關鍵在於爲遠程處理(作爲單例)託管的對象需要是實際單例對象的薄包裝(如Singleton <>)。通過這種方式,基礎對象將被創建,無論如何,遠程託管的對象將成爲內部單例的包裝。

0

我很確定沒有辦法在沒有調用對象的方法的情況下做到這一點 - 這只是服務器激活的工作原理。

你不指出爲什麼你需要這樣做,但我猜想這是因爲單例的初始化需要一段時間。也許你可以將初始化分解爲另一個在應用程序啓動時加載的類,這將減少單啓動成本。