2010-10-18 61 views
0

我有一個基於插件的應用程序,使用C#開發ESRI ArcGIS Engine。由於32位操作系統(WindowsXP)的2/3G虛擬內存限制,我必須將其重寫爲超出進程的插件體系結構。在舊的源代碼中,幾乎每個插件都直接調用MapControl對象(ESRI ArcGIS Engine軟件中的COM對象)。包裝器MapControl及其相關對象作爲遠程處理對象時工作太多。對COM對象進行IPC調用?

問題是,有沒有辦法使MapControl COM對象的進程間調用,所以我不打擾做了很多包裝?

在C#中開發時,在.Net對象和COM對象與中間通信之間有稱爲CCW(COM Callable Wrapper)的橋樑。它是否攔截CCW對象並使其成爲遠程對象?

回答

0

不,我不認爲你可以按照你的建議攔截CCW。

不能將COM組件配置爲具有DLL代理的本地服務器嗎?