ModuleBuilder.GetFields(BindingFlags) 方法

定义

返回在可移植可执行 (PE) 文件的 .sdata 区域中定义的、与指定绑定标志匹配的所有字段。

public:
 override cli::array <System::Reflection::FieldInfo ^> ^ GetFields(System::Reflection::BindingFlags bindingFlags);
public override System.Reflection.FieldInfo[] GetFields (System.Reflection.BindingFlags bindingFlags);
override this.GetFields : System.Reflection.BindingFlags -> System.Reflection.FieldInfo[]
Public Overrides Function GetFields (bindingFlags As BindingFlags) As FieldInfo()

参数

bindingFlags
BindingFlags

用于控制搜索的 BindingFlags 位标志的组合。

返回

与指定标志匹配的字段的数组;如果不存在这样的字段,则数组为空。

例外

name 参数为 null

注解

发出动态程序集时,可使用 或 DefineUninitializedData 方法定义DefineInitializedData可移植可执行文件 (PE) 文件的 .sdata 区域中的字段。

重要

在为模块调用 方法之前, CreateGlobalFunctions 无法检索模块级字段。

适用于