全局属性(C# 编程指南) - C# 编程指南

返回介绍

全局属性(C# 编程指南)

发布于 2019-11-12 字数2074 浏览 945 评论 0

大多数属性适用于特定的语言元素,如类或方法;但是有些属性是全局的,它们适用于整个程序集或模块。例如,AssemblyVersionAttribute 属性可用于向程序集中嵌入版本信息,如下例所示:

  复制代码
[assembly: AssemblyVersion("1.0.0.0")]

全局属性在源代码中出现在任何顶级 using 指令之后以及任何类型或命名空间声明之前。全局属性可显示在多个源文件中,但这些文件必须在单一编译传递中编译。

以下是一些常用的 .NET Framework 程序集级的属性:

AssemblyCompanyAttribute

AssemblyConfigurationAttribute

AssemblyCopyrightAttribute

AssemblyCultureAttribute

AssemblyDescriptionAttribute

AssemblyProductAttribute

AssemblyTitleAttribute

AssemblyTrademarkAttribute

这些属性用于基于 Visual Studio Windows 窗体应用程序模板 的项目中。此模板包含一个名为 AssemblyInfo.cs 的文件,该文件包括这些属性实例化:

  复制代码
[assembly: AssemblyTitle("WindowsApplication1")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Microsoft")]
[assembly: AssemblyProduct("WindowsApplication1")]
[assembly: AssemblyCopyright("Copyright © Microsoft 2005")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
说明:

如果不是正在创建程序集,则将忽略程序集级属性。

程序集签名属性

在 Visual Studio 的早期版本中,使用这些程序集级属性执行具有强名称的签名程序集

  • AssemblyKeyFileAttribute

  • AssemblyKeyNameAttribute

  • AssemblyDelaySignAttribute

现在仍可支持这样做,但是签名程序集的首选方法是使用项目设计器中的签名页。有关更多信息,请参见 “项目设计器”->“签名”页 和 如何:对程序集进行签名 (Visual Studio)。

请参见

概念

C# 编程指南

参考

System.Reflection属性(C# 编程指南)创建自定义属性(C# 编程指南)使用反射访问属性(C# 编程指南)

其他资源

通用属性(C# 编程指南)

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

目前还没有任何评论,快来抢沙发吧!