ModuleBuilder.GetFields(BindingFlags) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回在可移植可执行文件 (PE) 文件的 .sdata 区域中定义的所有字段,这些字段与指定的绑定标志匹配。
public:
override cli::array <System::Reflection::FieldInfo ^> ^ GetFields(System::Reflection::BindingFlags bindingFlags);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Fields might be removed")]
public override System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingFlags);
public override System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingFlags);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Fields might be removed")>]
override this.GetFields : System.Reflection.BindingFlags -> System.Reflection.FieldInfo[]
override this.GetFields : System.Reflection.BindingFlags -> System.Reflection.FieldInfo[]
Public Overrides Function GetFields (bindingFlags As BindingFlags) As FieldInfo()
参数
- bindingFlags
- BindingFlags
用于控制搜索的 BindingFlags 位标志的组合。
返回
与指定标志匹配的字段数组;如果不存在此类字段,则数组为空。
- 属性
注解
发出动态程序集时,可以使用或DefineInitializedData方法定义DefineUninitializedData可移植可执行文件 (PE) 文件的 .sdata 区域中的字段。
Important
在为模块调用方法之后, CreateGlobalFunctions 才能检索模块级字段。