程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> [C#] 剖析 AssemblyInfo.cs,

[C#] 剖析 AssemblyInfo.cs,

編輯:C#入門知識

[C#] 剖析 AssemblyInfo.cs,


剖析 AssemblyInfo.cs - 從這裡了解常用的特性 Attribute

【博主】反骨仔    【原文】http://www.cnblogs.com/liqingwen/p/5944391.html

  上次,我們通過《C# 知識回顧 - 特性 Attribute》已經了解如何創建和使用特性 Attribute,這次,讓我們一起來看看每次使用 VS 創建項目時所自帶的文件 AssemblyInfo.cs。

 

目錄

 

核心代碼

展開圖中的代碼,看箭頭↓

using System.Reflection;
using System.Runtime.InteropServices;

// 有關程序集的常規信息通過下列特性集
// 控制。更改這些特性值可修改
// 與程序集關聯的信息。
[assembly: AssemblyTitle("MusicStore")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Microsoft")]
[assembly: AssemblyProduct("MusicStore")]
[assembly: AssemblyCopyright("Copyright © Microsoft 2016")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

// 將 ComVisible 設置為 false 會使此程序集中的類型
// 對 COM 組件不可見。如果需要
// 從 COM 訪問此程序集中的某個類型,請針對該類型將 ComVisible 特性設置為 true。
[assembly: ComVisible(false)]

// 如果此項目向 COM 公開,則下列 GUID 用於 typelib 的 ID
[assembly: Guid("a9ef3281-9049-4a52-a2f1-2061d442200e")]

// 程序集的版本信息由下列四個值組成:
//
//      主版本
//      次版本
//      內部版本號
//      修訂版本
//
// 可以指定所有值,也可以使用“修訂號”和“內部版本號”的默認值,
// 方法是按如下所示使用 "*":
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

 

一、全局屬性

  大多數特性適用於特定的語言元素(如類或方法),但是,有些屬性是全局它們適用於整個程序集或模塊。如:AssemblyVersionAttribute 屬性可用於向程序集中嵌入版本信息。

 

  全局特性在源代碼中出現在任何頂級 using 指令以及任何類型、模塊或命名空間聲明之前。全局特性可顯示在多個源文件,但是,在單一編譯傳遞必須編譯文件。在 C# 項目中,它們在 AssemblyInfo.cs 文件中。

  程序集特性是提供有關程序集的信息的值。它們分成以下類別:

    ①程序集標識特性

    ②信息性特性

    ③程序集清單特性

    ④強名稱特性

  

  1.程序集標識特性

  三個特性 (使用強名稱,如果適用) 確定程序集的標識:名稱、版本和區域性。當在代碼中引用時,這些特性構成程序集的完整名稱需要。使用特性,可以將程序集的版本和區域性。但是,名稱值由編譯器,在 “程序集信息”對話框 的 Visual Studio IDE 設置,創建程序集後,根據包含程序集清單的文件。AssemblyFlagsAttribute 特性指定程序集的多個副本是否可以共存。

圖 - “程序集信息”對話框

圖 - “程序集信息”對話框中的名詞和 AssemblyInfo.cs 文件的對應關系

 

  2.信息性特性

  您可以使用信息性特性為程序集提供其他的公司或產品信息。

  3.程序集清單特性

  可以使用程序集清單特性提供程序集清單中的信息。其中包括標題、說明、默認別名和配置。

【參考】微軟官方文檔



 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved