Я хочу разрешить вызов метода только из определенных методов. Взгляните на приведенный ниже код.
private static void TargetMethod()
{
}
private static void ForbiddenMethod()
{
TargetMethod();
}
private static void AllowedMethod()
{
TargetMethod();
}
Мне нужно, чтобы AllowedMethod мог вызвать TargetMethod. Как это сделать, используя классы из System.Security.Permissions
?
Обновлено: Спасибо за ваши ответы, но я не хочу обсуждать дизайн моего приложения. Я просто хочу знать, можно ли это сделать с помощью .net-безопасности или нет?