【发布时间】:2011-01-05 11:50:32
【问题描述】:
我希望只允许从特定方法调用该方法。看看下面的代码。
private static void TargetMethod()
{
}
private static void ForbiddenMethod()
{
TargetMethod();
}
private static void AllowedMethod()
{
TargetMethod();
}
我只需要 AllowedMethod 可以调用 TargetMethod。如何使用来自System.Security.Permissions 的类来做到这一点?
更新:感谢您的回答,但我不想争论我的应用程序的设计。我只是想知道是否可以使用 .net 安全性来做到这一点?
【问题讨论】:
-
如果它是私有的,为什么重要?
-
这个问题是如何在短短 6 分钟内获得 9 次投票的?
-
你想保护你自己吗?除此之外,我无法想象它的用途。
-
@alga:这样做非常慢,所以如果我是你,我会重新考虑这个特殊的习惯。至少对于经常调用的方法。
-
“我不想争论应用程序的设计”——你来错地方了。
标签: c# .net permissions .net-security