是否有共享跨AppDomain界限的界面的方法?也就是說,我可以使用共享接口引用另一個AppDomain中的實例嗎?我知道可以在命名管道中使用WCF,但是我想知道是否有一種更直接(更簡單)的面向對象通信方式。跨應用程序域的通信
0
A
回答
2
您可以創建第二個AppDomain,並跨AppDomain邊界傳遞MarshalByRef對象(大概是繼承了您的接口)。簡單的例子是在這裏:
http://msdn.microsoft.com/en-us/library/3c4f1xde.aspx
的例子所以:
AppDomain ad = AppDomain.CreateDomain("New domain");
Worker remoteWorker = (Worker) ad.CreateInstanceAndUnwrap(
Assembly.GetExecutingAssembly().FullName,
"Worker");
remoteWorker是在比如在 「新領域」。調用域中的變量remoteWorker實際上是一個TransparentProxy,它將調用編組到另一個應用程序域中的實例。
相關問題
- 1. 加速跨應用程序域通信
- 2. java應用程序和html應用程序之間的跨域通信
- 3. 跨域通信
- 4. 跨域通信?
- 5. PHP - 跨應用程序通信
- 6. 跨應用程序域log4net
- 7. 跨域iframe通信
- 8. 跨域WCF通信
- 9. 跨域JavaScript通信
- 10. 跨域域框架通信
- 11. 跨域與iframe的通信
- 12. 跨網域iFrame通信
- 13. Phonegap Blackberry 5跨域通信
- 14. 實現跨域通信
- 15. 使用Firefox插件的跨域通信
- 16. 跨應用程序域傳遞對象
- 17. Dart應用程序和跨域策略
- 18. 移動應用程序 - 跨域AJAX
- 19. Flex應用程序跨域問題
- 20. 跨域應用程序集成?
- 21. Ember應用程序請求Rails應用程序 - 跨域?
- 22. Iframe跨域通信和無鉻域
- 23. 應用程序如何跨用戶帳戶進行通信?
- 24. 何時使用BroadcastReceiver進行非跨應用程序通信?
- 25. 跨線程通信
- 26. iPhone應用程序通信
- 27. Angular 2跨應用程序(根組件)通信
- 28. 離線HTML5應用程序和跨站點通信
- 29. javascript中的跨域iframe通信
- 30. jquery跨域與PHP的AJAX通信
您正在尋找良好的'.NET Remoting。 – leppie
如果它是相同的過程,則不需要全面的遠程處理。只是一個MarshalByRef對象和AppDomain.CreateInstanceAndUnwrap將做的伎倆(http://msdn.microsoft.com/en-us/library/3c4f1xde.aspx) – Jeff