Как я могу предотвратить вызов определенных методов третьими лицами?

У меня есть сборка, которая разрабатывается для создания фасада вокруг некоторых потенциально чувствительных функций, и я хочу разрешить третьей стороне вызывать некоторые методы, содержащиеся в нем, но не другие.

Как я могу предотвратить вызов неавторизованных методов третьей стороной, если у них будет доступ ко всей DLL (меня не беспокоит, что они увидят код, а просто выполнят его)?

Это должно быть совместимо с. net compact framework, поэтому, к сожалению, использование атрибута StrongNameIdentityPermission невозможно.

7
задан Cheekysoft 15 February 2012 в 15:26
поделиться