Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Большинство атрибутов применяются к определенным языковым элементам, таким как классы или методы. Однако некоторые атрибуты являются глобальными. Они применяются ко всей сборке или модулю. Например, используйте AssemblyVersionAttribute атрибут для внедрения сведений о версии в сборку, как показано ниже.
[assembly: AssemblyVersion("1.0.0.0")]
Глобальные атрибуты отображаются в исходном коде после любых директив using верхнего уровня и перед всеми объявлениями типов, модулей или пространств имен. Глобальные атрибуты можно включить в несколько исходных файлов, но необходимо скомпилировать файлы в одном проходе компиляции. В проектах .NET Framework Visual Studio добавляет глобальные атрибуты в файл AssemblyInfo.cs. Эти атрибуты не добавляются в проекты .NET Core.
Справочные документы на языке C#, выпущенные последней версией языка C#. Она также содержит начальную документацию по функциям в общедоступных предварительных версиях для предстоящего языкового выпуска.
Документация определяет любую функцию, впервые представленную в последних трех версиях языка или в текущих общедоступных предварительных версиях.
Подсказка
Чтобы узнать, когда функция впервые появилась в C#, ознакомьтесь со статьей по журналу версий языка C#.
Атрибуты сборки предоставляют сведения о сборке. Они делятся на следующие категории:
- Атрибуты удостоверения сборки
- Информационные атрибуты
- Атрибуты манифеста сборки
Атрибуты удостоверения сборки
Три атрибута (со строгим именем, если оно применимо) определяют удостоверение сборки: имя, версию, язык и региональные параметры. Эти атрибуты формируют полное имя сборки и являются обязательными при ссылке на нее в коде. Вы можете задать версию и региональные параметры сборки с помощью атрибутов. Однако при создании сборки вы задаете значение имени компилятором, интегрированной среды разработки Visual Studio в диалоговом окне сведений о сборке или компоновщик сборок (Al.exe). Имя сборки основано на манифесте сборки. Атрибут AssemblyFlagsAttribute указывает, могут ли сосуществовать несколько копий сборки.
В следующей таблице приведены атрибуты удостоверения.
| Атрибут | Характер использования |
|---|---|
| AssemblyVersionAttribute | Задает версию сборки. |
| AssemblyCultureAttribute | Указывает, какой язык и региональные параметры поддерживает сборка. |
| AssemblyFlagsAttribute | Определяет побитовое сочетание флагов для сборки, описывающих параметры JIT-компилятора, возможность переопределить целевые объекты сборки, а также вид открытого ключа сборки — полный или измененный с использованием маркера. |
Информационные атрибуты
Используйте информационные атрибуты для предоставления дополнительных сведений о компании или продукте для сборки. В следующей таблице показаны информационные атрибуты, определенные в пространстве имен System.Reflection.
| Атрибут | Характер использования |
|---|---|
| AssemblyProductAttribute | Указывает имя продукта для манифеста сборки. |
| AssemblyTrademarkAttribute | Указывает товарный знак для манифеста сборки. |
| AssemblyInformationalVersionAttribute | Определяет сведения о версии для манифеста сборки. |
| AssemblyCompanyAttribute | Указывает имя организации для манифеста сборки. |
| AssemblyCopyrightAttribute | Определяет настраиваемый атрибут, задающий уведомление об авторских правах для манифеста сборки. |
| AssemblyFileVersionAttribute | Задает определенный номер версии для ресурса версии файла Win32. |
| CLSCompliantAttribute | Указывает, соответствует ли сборка спецификации CLS. |
Атрибуты манифеста сборки
Используйте атрибуты манифеста сборки для предоставления сведений в манифесте сборки. К ним относится заголовок, описание, псевдоним по умолчанию и конфигурация. В следующей таблице показаны атрибуты манифеста сборки, определенные в пространстве имен System.Reflection.
| Атрибут | Характер использования |
|---|---|
| AssemblyTitleAttribute | Указывает название сборки для манифеста сборки. |
| AssemblyDescriptionAttribute | Указывает описание сборки для манифеста сборки. |
| AssemblyConfigurationAttribute | Указывает конфигурацию сборки (например, "Розница" или "Отладка") для манифеста сборки. |
| AssemblyDefaultAliasAttribute | Определяет понятный псевдоним по умолчанию для манифеста сборки. |