Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Большинство атрибутов применяются к определенным языковым элементам, таким как классы или методы. Однако некоторые атрибуты являются глобальными. Они применяются ко всей сборке или модулю. Например, используйте 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 | Определяет понятный псевдоним по умолчанию для манифеста сборки. |