繁体   English   中英

验证是否通过远程调用调用方法?

[英]Verify that a method is called via remoting?

如何从方法中验证它是否在远程处理上下文中执行? 我有一个基本的客户端 - > NT-Service 设置,该服务作为特定用户执行。 此用户有权访问 SQL 服务器。

我正在寻找一种解决方案,可以更容易地捕获远程配置丢失或错误时发生的问题(未指定的方法等)。 我希望能够以更好的错误消息失败(“此方法需要远程处理上下文才能正常工作。”)而不是因登录错误而失败。 当原始用户对数据库具有只读访问权限并且在写入数据之前不会引发错误时,这就更加棘手了。

好吧,您可以使用 System.Diagnostics 中的堆栈跟踪 class 来检查方法调用的来源。 :)

我喜欢使用 MS 企业库进行调试,您可以尝试使用日志记录和异常处理块来处理错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM