如何确定对象是本地还是远程(使用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明确规定了这种方法。 –