ModuleBuilder.GetFields(BindingFlags) Метод

Определение

Возвращает все поля, определенные в области .sdata переносимого исполняемого файла (PE), соответствующие заданным флагам привязки.

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.

Комментарии

При создании динамических сборок поля в области SDATA переносимого исполняемого файла определяются с помощью DefineInitializedData методов или DefineUninitializedData .

Важно!

Поля уровня модуля не могут быть получены до тех пор, CreateGlobalFunctions пока не будет вызван метод для модуля.

Применяется к