2012年3月6日 星期二

【ASP NET 3.5 教學】System.attribute 類別定義


attribute, 用來為 class, method, parameters 貼上標籤,以便後續的應用.
所有的 attribute class 都要繼承 System.Attribute
1. class Class1Attribute: System.Attribute  
2. {  
3. }  
使用的時候可以省略 Attribute
1.  [Class1]  
2. class Class2  
3. {  
4. }  
打全名當然也是可以
1.  [Class1Attribute]  
2. class Class2  
3. {  
4. }  

ü   System.Reflection
包含的型別可透過檢查 Managed 程式碼中組件、模組、成員、參數和其他實體 (Entity) 的中繼資料 (Metadata),擷取這些項目的相關資訊。 您也可以使用這些型別管理已載入之型別的執行個體 (Instance),例如連結事件或叫用 (Invoke) 方法。
MethodInfo 類別
探索方法的屬性 (Attribute) 並提供方法中繼資料 (Metadata) 的存取。
MemberInfo.GetCustomAttributes 方法 (Type, Boolean)
MemberInfo.GetCustomAttributes (Type, Boolean)
在衍生類別中覆寫時,傳回由 Type 所識別的自訂屬性陣列。

ü   System.Attribut
代表自訂屬性的基底類別。
AttributeUsageAttribute.AllowMultiple 屬性
取得或設定布林值 (Boolean),指出所指定屬性的幾個執行個體能否指定給單一程式項目

[MSDN]System.Reflection 命名空間:

[MSDN]System.Attribute命名空間:
自訂屬性網址:

相關參考網址:

LINQ
let 的用法: let 可用來當 LINQ 中暫存的變數

沒有留言:

張貼留言