Поделиться через


Глобальные атрибуты (Руководство по программированию в C#)

Обновлен: Ноябрь 2007

Большинство атрибутов применяется к определенным элементам языка, таким как классы или методы; однако, некоторые атрибуты являются глобальными и могут применяться ко всей сборке или методу. Например, атрибут AssemblyVersionAttribute можно использовать для встраивания сведений о версии в сборку, например вот так:

[assembly: AssemblyVersion("1.0.0.0")]

Глобальные атрибуты отображаются в исходном коде после любых директив using верхнего уровня и перед любым типом или объявлениями пространства имен. Глобальные атрибуты могут присутствовать в нескольких файлах исходного кода, но файлы должны быть скомпилированы за один проход компиляции.

Несколько часто используемых атрибутов уровня сборки .NET Framework перечислены ниже:

AssemblyCompanyAttribute

AssemblyConfigurationAttribute

AssemblyCopyrightAttribute

AssemblyCultureAttribute

AssemblyDescriptionAttribute

AssemblyProductAttribute

AssemblyTitleAttribute

AssemblyTrademarkAttribute

Эти атрибуты используются в проектах на основе Visual Studio Шаблон "Приложение Windows Forms". В этом шаблоне содержится файл с именем AssemblyInfo.cs, в котором находятся следующие экземпляры атрибутов:

[assembly: AssemblyTitle("WindowsApplication1")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Microsoft")]
[assembly: AssemblyProduct("WindowsApplication1")]
[assembly: AssemblyCopyright("Copyright © Microsoft 2005")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
284c1c4s.alert_note(ru-ru,VS.90).gifПримечание.

Атрибуты уровня сборки пропускаются, если сборка не создается.

Атрибуты подписи сборки

В предыдущих версиях Visual Studio подписывание сборок со строгими именами выполнялось со следующими атрибутами уровня сборки

Такой способ по-прежнему поддерживается, но предпочтительней использовать страницу подписывания в Конструкторе проектов. Дополнительные сведения см. в разделах Страница "Подписывание" в конструкторе проектов и Практическое руководство. Подписывание сборки (Visual Studio).

См. также

Основные понятия

Руководство по программированию в C#

Ссылки

System.Reflection

Атрибуты (Руководство по программированию на C#)

Создание настраиваемых атрибутов (руководство по программированию в C#)

Доступ к атрибутам через отражение (Руководство по программированию в C#)

Другие ресурсы

Общие атрибуты (Руководство по программированию в C#)