不太確定如何提出這個問題,因爲我真的不知道我在說什麼。我有兩個DLL(.NET),每個都是一個AddIn,它運行在兩個不同的應用程序進程中,即應用程序加載DLL一個,應用程序兩個加載DLL二個。我希望這些DLL能夠在加載時進行通信。在每個DLL中,我知道將由主機進程實例化的確切類,並且我希望每個進程中的這兩個活動對象能夠進行通信(相互調用方法)。這似乎是可能的。有沒有人做過這樣的事情?在另一個進程中運行時從一個進程調用活動對象
0
A
回答
0
雖然有些人可能會說一個不贊成的技術.Net Remoting適合在同一主機上進行這種進程間對象實例通信。
0
請嘗試更好地指定您的需求...有.NET遠程訪問和消耗在另一個進程/機器上運行的對象的實例,但只應在需要時使用。
一般來說WCF可以用來在應用程序和進程之間進行通信,但它又取決於你是否只想調用方法或者也是絕對有對象級別的IPC。
+0
每個DLL將有一個對象,它將在主機應用程序運行的整個過程中創建並保持活動狀態。這些對象將監視它們的主機應用程序,並且這些對象需要相互討論主機狀態的變化。我看了(我仍在看)到.NET Remoting中,但我不確定這是否是我正在尋找的解決方案。 – enamrik
相關問題
- 1. 運行一個後臺進程,應該在從一個活動移動到另一個時繼續運行
- 2. 從另一個進程訪問對象
- 3. 將一個進程對象的stdout重定向到另一個進程對象
- 4. 如何將託管對象從一個進程傳遞到另一個進程?
- 5. 讓一個進程按時間間隔運行另一個進程
- 6. git:錯誤:另一個活動的自制程序進程已在進行中
- 7. 調用另一個進程的Python中
- 8. 在另一個進程上調用SetProcessDEPPolicy?
- 9. 從另一個進程
- 10. 從Windows另一個進程
- 11. 如何將pid從一個PHP進程與另一個進程進行通信?
- 12. 從另一個java進程啓動java進程時進程掛起
- 13. 如何調試在另一個進程(2.exe)下運行的進程(1.exe)?
- 14. 等待一個進程完成並執行另一個進程
- 15. 需要Ping從一個進程到另一個進程
- 16. 將stderr從一個進程寫入另一個進程C++/unix
- 17. 在另一個進程中從應用程序上下文開始活動
- 18. 如何在調試模式下運行另一個進程?
- 19. 如何在運行另一個進程後激活我的應用程序 - C#
- 20. 從另一個進程調用一個方法C#
- 21. 內核模塊在從一個進程調用的同時,從另一個進程寫入頁面
- 22. python多進程異步運行進程一個接一個
- 23. 如何在另一個進程中運行一些Python代碼?
- 24. 如何從java程序中調用另一個java進程
- 25. 在調用EXE的同一進程下執行另一個EXE
- 26. 回調一次在另一個進程中的活動已經開始?
- 27. 從另一個活動調用另一個活動
- 28. Rails - 從另一個進程啓動後臺進程(Resque)
- 29. 從另一個進程中檢索GUI對象
- 30. 在Windows中的另一個用戶下運行進程
我看着(而且我仍在尋找).NET Remoting,但我不確定如果這是我正在尋找的解決方案。謝謝 – enamrik
@enamrik如果你需要遠程對象實例互相調用方法,遠程處理很好地做到了這一點。如果你需要運行更多的服務,你也可以看看WCF。他們都是複雜的技術。 –
.NET Remoting和單例模式的組合完成了這個訣竅。謝謝 – enamrik