¿Cómo lanzar un error de compilación desde un atributo?

existenatributos en .NET (por ejemplo,ObsoleteAttribute) que pueden evitar la compilación o al menos lanzar avisos de tiempo de compilación en función de su configuración.

¿Cómo escribir un atributo que pueda interferir con la compilación? ¿Hay una manera de hacer esto desde fuera de Microsoft?

Respuestas a la pregunta(3)

Su respuesta a la pregunta