Domanda

Come posso applicare un attributo a tutte le classi in un particolare progetto ?! Ed è sufficiente applicare l'attributo CLSCompliant ad una sola classe o devo applicare a tutte le classi?

Grazie per le vostre risposte ...

È stato utile?

Soluzione

Questa è la dichiarazione per l'attributo:

[SerializableAttribute]
[ComVisibleAttribute(true)]
[AttributeUsageAttribute(AttributeTargets.All, Inherited = true, AllowMultiple = false)]
public sealed class CLSCompliantAttribute : Attribute

Si noti la [AttributeUsage]. Con AttributeTargets.All, indica che l'attributo può essere applicato a qualsiasi cosa. Che comprende il gruppo:

[assembly:CLSCompliant(true)]

Altri suggerimenti

Un progetto è un assieme, così si potrebbe utilizzare un href="http://msdn.microsoft.com/en-us/library/4w8c1y2s.aspx" rel="nofollow noreferrer"> attributo .

scroll top