0

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

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

ответ

2

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

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

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

[assembly:CLSCompliant(true)] 
+0

Действительно благодарен ... –

2

Проект представляет собой сборку, так что вы могли бы использовать assembly attribute.