Come posso applicare uno o più attributi a tutte le classi di un progetto?
-
04-10-2019 - |
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 ...
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 .
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow