验证通过远程处理调用方法?

时间:2009-03-17 15:27:32

标签: c# remoting

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

我正在寻找一种解决方案,可以更轻松地捕获远程配置丢失或错误时发生的问题(未指定的方法等)。我希望能够通过更好的错误消息失败(“此方法需要远程上下文才能正常工作。”)而不是因登录错误而失败。当原始用户只能访问数据库并且在写入数据之前不会抛出错误时,它会变得更加棘手。

2 个答案:

答案 0 :(得分:1)

好吧,您可以使用System.Diagnostics中的stacktrace类来检查方法调用的来源。 :)

答案 1 :(得分:0)

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