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

Était-ce utile?

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)]

Autres conseils

Un projet est un ensemble, de sorte que vous pouvez utiliser un attribut d'assemblage .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top