本文共 7428 字,大约阅读时间需要 24 分钟。
成员名称 | 说明 | 值 |
CreateInstance 受 .NET Framework 精简版的支持。 | 指定“反射”应该创建指定类型的实例。调用与给定参数匹配的构造函数。忽略提供的成员名。如果未指定查找类型,将应用 (Instance |Public)。调用类型初始值设定项是不可能的。 | 512 |
DeclaredOnly 受 .NET Framework 精简版的支持。 | 指定只应考虑在所提供类型的层次结构级别上声明的成员。不考虑继承成员。 | 2 |
Default 受 .NET Framework 精简版的支持。 | 不指定绑定标志。 | 0 |
ExactBinding 受 .NET Framework 精简版的支持。 | 指定提供参数的类型必须与对应形参的类型完全匹配。如果调用方提供一个非空 Binder 对象,则“反射”将引发异常,因为这意味着调用方正在提供的 BindToXXX 实现将选取适当的方法。 “反射”建立通用类型系统的访问规则模型。例如,如果调用方在相同的程序集内,则它不需要内部成员的特殊权限。否则,调用方需要 ReflectionPermission。这与保护成员、私有成员等成员的查找是一致的。 一般原则是, ChangeType 应只执行永远不会丢失数据的扩展强制。扩展强制的一个例子是将 32 位有符号整数值强制为 64 位有符号整数值。这与窄缩强制不同,后者可能丢失数据。窄缩强制的一个例子是将 64 位有符号整数强制为 32 位有符号整数。 默认联编程序忽略此标志,而自定义联编程序可以实现此标志的语义。 | 65536 |
FlattenHierarchy 受 .NET Framework 精简版的支持。 | 指定应返回该层次结构以上的静态成员。静态成员包括字段、方法、事件和属性。不返回嵌套类型。 | 64 |
GetField 受 .NET Framework 精简版的支持。 | 指定应返回指定字段的值。 | 1024 |
GetProperty 受 .NET Framework 精简版的支持。 | 指定应返回指定属性的值。 | 4096 |
IgnoreCase 受 .NET Framework 精简版的支持。 | 指定当绑定时不应考虑成员名的大小写。 | 1 |
IgnoreReturn 受 .NET Framework 精简版的支持。 | 在 COM interop 中用于指定可以忽略成员的返回值。 | 16777216 |
Instance 受 .NET Framework 精简版的支持。 | 指定实例成员将包括在搜索中。 | 4 |
InvokeMethod 受 .NET Framework 精简版的支持。 | 指定要调用一个方法。这可能不是构造函数或类型初始值设定项。 | 256 |
NonPublic 受 .NET Framework 精简版的支持。 | 指定非公共成员将包括在搜索中。 | 32 |
OptionalParamBinding 受 .NET Framework 精简版的支持。 | 返回其参数计数与提供参数的数目匹配的成员集。此绑定标志用于所带参数具有默认值的方法和带变量参数 (varargs) 的方法。此标志应只与 Type.InvokeMember 一起使用。 具有默认值的参数仅用在省略尾部参数的调用中。它们必须是最后的参数。 | 262144 |
Public 受 .NET Framework 精简版的支持。 | 指定公共成员将包括在搜索中。 | 16 |
PutDispProperty 受 .NET Framework 精简版的支持。 | 指定应调用 COM 对象的 PROPPUT 成员。PROPPUT 指定使用值的属性设置函数。如果属性同时具有 PROPPUT 和 PROPPUTREF,而且需要区分调用哪一个,请使用 PutDispProperty。 | 16384 |
PutRefDispProperty 受 .NET Framework 精简版的支持。 | 指定应调用 COM 对象的 PROPPUTREF 成员。PROPPUTREF 指定使用引用而不是值的属性设置函数。如果属性同时具有 PROPPUT 和 PROPPUTREF,而且需要区分调用哪一个,请使用 PutRefDispProperty。 | 32768 |
SetField 受 .NET Framework 精简版的支持。 | 指定应设置指定字段的值。 | 2048 |
SetProperty 受 .NET Framework 精简版的支持。 | 指定应设置指定属性的值。对于 COM 属性,指定此绑定标志与指定 PutDispProperty 和 PutRefDispProperty 是等效的。 | 8192 |
Static 受 .NET Framework 精简版的支持。 | 指定静态成员将包括在搜索中。 | 8 |
SuppressChangeType 受 .NET Framework 精简版的支持。 | 未实现。 | 131072 |
转载地址:http://urkpi.baihongyu.com/