我的.NET类中有一个方法,它必须实现基于Caller-ID的安全性。我很好奇是否有办法告诉我方法的调用来自哪里?
答案 0 :(得分:1)
我找到了GetCallingAssembly方法。
答案 1 :(得分:0)
不容易。使用可能的诊断库可能会到达那里,但它不会很漂亮,容易或可扩展。
你可以限制方法访问权限:
private
:只有班级成员才能访问protected
:只有类成员和派生类的成员才能访问它internal
:只有同一程序集中的类成员才能访问它如果您不能信任自己的代码,那么您就会遇到更大的问题。