Как я могу применить один или несколько атрибутов ко всем классам в проекте? - PullRequest
0 голосов
/ 18 сентября 2010

Как я могу применить атрибут ко всем классам в конкретном проекте ?! И достаточно ли применять атрибут CLSCompliant только к одному классу или мне нужно применять ко всем классам?

Спасибо за ваши ответы ...

Ответы [ 2 ]

2 голосов
/ 18 сентября 2010

Это объявление для атрибута:

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

Обратите внимание на [AttributeUsage]. С AttributeTargets.All это указывает, что атрибут может быть применен ко всему. Который включает в себя сборку:

[assembly:CLSCompliant(true)]
2 голосов
/ 18 сентября 2010

Проект - это сборка, поэтому вы можете использовать атрибут сборки .

...