共用方式為


使用屬性擴充元數據

Common Language Runtime 可讓您加入稱為屬性 (Attribute) 之類似關鍵字的描述性宣告,以標註類型、欄位、方法和屬性 (Property) 等程式設計項目。 當您將程式代碼編譯給運行時環境時,它會被轉換為通用中繼語言 (CIL),並與編譯器產生的元數據一起放置在一個可攜式可執行檔案 (PE)內。 屬性可讓您將額外的描述性資訊放入可使用運行時間反映服務擷取的元數據中。 當您宣告衍生自 System.Attribute的特殊類別實例時,編譯程式會建立屬性。

.NET 會基於各種原因使用屬性,並解決許多問題。 屬性描述如何串行化數據、指定用來強制執行安全性的特性,以及限制 Just-In-Time (JIT) 編譯程式優化,讓程式代碼保持容易偵錯。 屬性也可以記錄檔案的名稱或程式碼作者,或在表單開發期間控制控件和成員的可見度。

標題 說明
套用屬性 描述如何將屬性套用至程式代碼的 元素。
撰寫自定義屬性 描述如何設計自定義屬性類別。
擷取儲存在屬性中的資訊 描述如何擷取載入至執行內容之程式代碼的自訂屬性。
元數據和 Self-Describing 元件 提供元數據的概觀,並描述如何在 .NET 可攜式可執行檔 (PE) 檔案中實作元數據。
如何:將組件載入 Reflection-Only 內容 說明如何在僅反映上下文中擷取自定義屬性資訊。

參考文獻