Tôi muốn cho phép gọi phương thức từ các phương thức cụ thể. Hãy xem mã bên dưới.Cách cấm gọi phương thức C#
private static void TargetMethod()
{
}
private static void ForbiddenMethod()
{
TargetMethod();
}
private static void AllowedMethod()
{
TargetMethod();
}
Tôi chỉ cần AllowedMethod mới có thể gọi TargetMethod. Làm thế nào để làm điều đó bằng cách sử dụng các lớp học từ System.Security.Permissions
?
Đã cập nhật: Cảm ơn câu trả lời của bạn, nhưng tôi không muốn tranh luận về thiết kế ứng dụng của tôi. Tôi chỉ muốn biết là nó có thể làm điều đó bằng cách sử dụng bảo mật .net hay không?
Nếu đó là riêng tư, tại sao lại quan trọng? –
Câu hỏi này được bỏ phiếu lên 9 lần chỉ trong 6 phút? – shoosh
Bạn đang cố gắng bảo vệ bạn khỏi chính mình? Khác hơn là tôi không thể tưởng tượng việc sử dụng cho điều này. – Skurmedel