Поделиться через


ModuleBuilder.GetField(String, BindingFlags) Метод

Определение

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

public:
 override System::Reflection::FieldInfo ^ GetField(System::String ^ name, System::Reflection::BindingFlags bindingAttr);
public override System.Reflection.FieldInfo? GetField (string name, System.Reflection.BindingFlags bindingAttr);
public override System.Reflection.FieldInfo GetField (string name, System.Reflection.BindingFlags bindingAttr);
override this.GetField : string * System.Reflection.BindingFlags -> System.Reflection.FieldInfo
Public Overrides Function GetField (name As String, bindingAttr As BindingFlags) As FieldInfo

Параметры

name
String

Имя поля.

bindingAttr
BindingFlags

Комбинация двоичных флагов привязки BindingFlags, используемых для управления поиском.

Возвращаемое значение

Поле, имеющее заданное имя и атрибуты привязки, либо значение null, если поле не существует.

Исключения

Параметр name имеет значение null.

Комментарии

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

Важно!

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

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