限制方法中的代码只调用同一个类中的成员

Ric*_*ltz 5 .net c# code-security

有没有办法可以限制在我的类中的一个方法中进行的调用,因此只能调用封闭类(也是继承的)上的方法和属性.我正在使用c#(.NET 4.5).这将在我们的应用程序框架中用作代码安全功能.

Bra*_*ner 0

您应该查看 AppDomain 沙箱。它允许您将插件加载到单独的 AppDomain 中,并在非常细粒度的级别上分配执行权限。

在沙箱 AppDomain和 http://msdn.microsoft.com/en-us/library/bb763046(v=vs.110).aspx中运行运行时编译的 C# 脚本 应该会让您了解如何继续。