共用方式為


全域屬性 (C# 程式設計手冊)

更新:2007 年 11 月

大多數的屬性 (Attribute) 都會套用至特定的語言項目,例如類別或方法;然而,某些屬性是全域性的,它們會套用至整個組件 (Assembly) 或模組。例如,AssemblyVersionAttribute 屬性可以用來將版本資訊內嵌至組件中,如下所示:

[assembly: AssemblyVersion("1.0.0.0")]

全域屬性會在任一個最上層 using 指示詞後的原始程式碼,以及任何型別或命名空間 (Namespace) 宣告之前出現。全域屬性可以出現在多個原始程式檔 (Source File) 中,但是檔案必須在單一編譯行程中編譯。

以下是一些經常使用的 .NET Framework 組件層級屬性:

AssemblyCompanyAttribute

AssemblyConfigurationAttribute

AssemblyCopyrightAttribute

AssemblyCultureAttribute

AssemblyDescriptionAttribute

AssemblyProductAttribute

AssemblyTitleAttribute

AssemblyTrademarkAttribute

這些屬性都用於以 Visual Studio Windows Form 應用程式樣板 為基礎的專案中。此範本包含名為 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 中,都是以這些組件層級屬性對具有強式名稱 (Strong Name) 的組件進行簽署。

這仍然是有支援的,但是簽署組件的慣用方式,是使用 [專案設計工具] 中的 [簽署頁]。如需詳細資訊,請參閱 專案設計工具、簽署頁HOW TO:簽署組件 (Visual Studio)

請參閱

概念

C# 程式設計手冊

參考

System.Reflection

屬性 (C# 程式設計手冊)

建立自訂屬性 (C# 程式設計手冊)

使用反映存取屬性 (C# 程式設計手冊)

其他資源

常見屬性 (C# 程式設計手冊)