如何確定對象是本地還是遠程(使用C#遠程處理)?如果對象是遠程的,則檢查本地代碼,如果代碼從遠程執行,則檢查對象是否可以。遠程處理 - 對象是遠程處理嗎?
1
A
回答
4
if(System.Runtime.Remoting.RemotingServices.IsTransparentProxy(myObject))
Console.WriteLine("Yay - my object is a remoted object.");
else
Console.WriteLine("Boo - my object is not a remoted object.");
0
我想你可以看看代理,看看它是否從TransparentProxy
var myObj = ....;
if(myObj is TransparentProxy)
Console.WriteLine("I have a remote object");
else
Console.WriteLine("I don't think I have a remote object");
+0
派生你能告訴我如何做一些更多的細節? TransparentProxy似乎是一個內部類,而且非常透明*。 – eWolf
相關問題
- 1. 遠程處理緩存對象
- 2. 在.net遠程處理對象中處理異常
- 3. 遠程處理構建後腳本來檢查遠程處理對象是否實際構建
- 4. ActorRefs.Nobody被遠程處理
- 5. Powershell遠程處理和WinRM
- 6. flash遠程處理CS5
- 7. 處理Js遠程pde URL
- 8. 遠程處理和OSGi
- 9. 遠程處理在.NET
- 10. 遠程處理vb6項目
- 11. ASP.NET和遠程處理
- 12. JBoss AS7.1.1遠程處理
- 13. EventHandler和遠程處理
- 14. EJB遠程異常處理
- 15. Akka遠程處理和Heroku
- 16. 遠程處理HTTPD Centos 7
- 17. .NET遠程處理與SOA
- 18. 處理遠程通知
- 19. .Net遠程處理功能
- 20. 與AIR的遠程處理
- 21. 屬性的遠程處理
- 22. Rails - 處理遠程請求
- 23. 處理「遠程處理代理對象」生命期的建議方法
- 24. 什麼是COM中的「遠程處理」?
- 25. silverlight是否支持遠程處理?
- 26. C#遠程處理後的Serverside清理
- 27. Windows窗體應用程序中的.net遠程處理對象
- 28. .NET遠程處理:裹用戶對象VS多個遠程渠道
- 29. 在.net遠程處理中查找遠程對象的IP地址
- 30. .NET遠程處理線程模型
我投這個答案是因爲它提供了有關特定FCL方法的MSDN文檔鏈接,我喜歡看到引用的框架創建者的想法。其他選項可能存在,但Microsoft明確規定了這種方法。 –