¿Cómo puedo aplicar uno o más atributos a todas las clases en un proyecto?
-
04-10-2019 - |
Pregunta
¿Cómo puedo aplicar un atributo a todas las clases en un proyecto en particular ?! Y es que basta con aplicar el atributo CLSCompliant a una sola clase o tengo que aplicar a todas las clases?
Gracias por sus respuestas ...
Solución
Esta es la declaración para el atributo:
[SerializableAttribute]
[ComVisibleAttribute(true)]
[AttributeUsageAttribute(AttributeTargets.All, Inherited = true, AllowMultiple = false)]
public sealed class CLSCompliantAttribute : Attribute
Tenga en cuenta la [AttributeUsage]. Con AttributeTargets.All, indica que el atributo se puede aplicar a cualquier cosa. Que incluye el montaje:
[assembly:CLSCompliant(true)]
Otros consejos
Un proyecto es un conjunto, por lo que podría utilizar un montaje atributo .
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow