System::Reflection::BindingFlags 枚举

BindingFlags enum

定义成员和类型的查找模式及绑定方式。

enum class BindingFlags

名称描述
默认0无特殊选项。
IgnoreCase1在查找项时忽略名称的大小写。
DeclaredOnly2仅查找在该类型中声明的成员,而非基类型中的成员。
Instance4遍历实例成员。
静态8遍历静态成员。
公共16遍历公共成员。
NonPublic32遍历非公共成员。
FlattenHierarchy64遍历基类型的公共和受保护的静态成员。
InvokeMethod256调用方法。
CreateInstance512创建反射类型的实例。
GetField1024获取字段值。
SetField2048设置字段值。
GetProperty4096获取属性值。
SetProperty8192设置属性值。
PutDispProperty16384设置 COM 属性。
PutRefDispProperty32768设置 COM 引用属性。
ExactBinding65536类型绑定必须精确,不能进行任何类型更改。
SuppressChangeType131072不支持。
OptionalParamBinding262144根据参数数量选择重载。
IgnoreReturn16777216忽略 COM 互操作返回值。

另见