В C #, как ограничить, кто может вызывать метод во время компиляции

В C # можно ли ограничить, кто может вызывать метод во время компиляции?

Я изучил директивы, но это не сработало, так как я не могу присвоить значения символам.

#define WHO VisualStudioUser.Current // does not work

Я также изучил безопасность доступа к коду (CAS), но это принудительное выполнение, а не компиляция.

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

вот более подробно ... Я строю фреймворк или серию или сборки для команды разработчиков. Из-за наших лицензионных ограничений на программное обеспечение я могу позволить лишь нескольким разработчикам писать код для вызова некоторых ограниченных методов. Разработчики не будут иметь доступа к исходному коду фреймворка, но будут иметь доступ к скомпилированным сборкам фреймворка.

Ответы на вопрос(4)

Ваш ответ на вопрос