En C #, cómo restringir quién puede llamar a un método en tiempo de compilación
En C #, ¿es posible restringir quién puede llamar a un método en tiempo de compilación?
Revisé las directivas, pero eso no funcionó ya que no puedo asignar valores a los símbolos.
#define WHO VisualStudioUser.Current // does not work
También busqué en Code Access Security (CAS), pero eso es la ejecución en tiempo de ejecución, no el tiempo de compilación.
El requisito es restringir el acceso a un método en tiempo de compilación para desarrolladores específicos dado que el método existe en un ensamblado precompilado.
aquí hay más detalles ... Estoy construyendo un marco o una serie o ensamblajes para un equipo de desarrolladores. Debido a nuestras restricciones de licencia de software, solo puedo permitir que unos pocos desarrolladores escriban código para llamar a algunos métodos restringidos. Los desarrolladores no tendrán acceso al código fuente del marco, pero tendrán acceso a los ensamblados del marco compilados.