Pregunta

I applied InternalsVisibleTo to one of my projects in order for its internals to be visible for test projects. However, (this is weird I know) I need to mark a few internal classes so that they won't be visible to the projects which is indicated through InternalsVisibleTo.

Is there any attribute I can apply for this that the compiler is aware of?

¿Fue útil?

Solución

Anderson Silva is correct. There is no way to do this. You should consider moving the types to a new assembly. Alternatively, you could think about applying the [EditorBrowsable(EditorBrowsableState.Never)] attribute to hide the types from IntelliSense, although if the user knows about them, the code will compile.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top