Comment puis-je appliquer un ou plusieurs attributs à toutes les classes dans un projet?
-
04-10-2019 - |
Question
Comment puis-je appliquer un attribut à toutes les classes dans un projet particulier ?! Et est-il suffit d'appliquer l'attribut CLSCompliant à une seule classe ou dois-je appliquer à toutes les classes?
Merci pour vos réponses ...
La solution
Ceci est la déclaration de l'attribut:
[SerializableAttribute]
[ComVisibleAttribute(true)]
[AttributeUsageAttribute(AttributeTargets.All, Inherited = true, AllowMultiple = false)]
public sealed class CLSCompliantAttribute : Attribute
Notez que la [AttributeUsage]. Avec AttributeTargets.All, il indique que l'attribut peut être appliqué à quoi que ce soit. Ce qui comprend l'assemblage:
[assembly:CLSCompliant(true)]
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow