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 ...

¿Fue útil?

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
scroll top