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 互操作返回值。

另见