.NET反射中BindingFlags的值

BindingFlags.Defaulthtml

不指定綁定標誌函數

BindingFlags.IgnoreCasespa

表示忽略 name 的大小寫,不該考慮成員名的大小寫orm

BindingFlags.DeclaredOnlyhtm

只應考慮在所提供類型的層次結構級別上聲明的成員。不考慮繼承成員。繼承

BindingFlags.Instance事件

只搜索實例成員get

BindingFlags.Staticit

只搜索靜態成員搜索

 

BindingFlags.Public

只搜索公共成員

BindingFlags.NonPublic

只搜索非公共成員(即私有成員和受保護的成員)。

BindingFlags.FlattenHierarchy

應返回層次結構上的公共靜態成員和受保護的靜態成員。不返回繼承類中的私有靜態成員。靜態成員包括字段、方法、事件和屬性。不返回嵌套類型。

BindingFlags.InvokeMethod

表示調用方法,而不調用構造函數或類型初始值設定項。對 SetField 或 SetProperty 無效。

BindingFlags.CreateInstance

表示調用構造函數。忽略 name。對其餘調用標誌無效。

 

BindingFlags.GetField

表示獲取字段值。對 SetField 無效。

BindingFlags.SetField

表示設置字段值。對 GetField 無效。

BindingFlags.GetProperty

表示獲取屬性。對 SetProperty 無效。

BindingFlags.SetProperty

表示設置屬性。對 GetProperty 無效。



參考資料:反射中BindingFlags的值   http://www.studyofnet.com/news/1046.html

相關文章
相關標籤/搜索