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, используемых для управления поиском.

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

FieldInfo

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

Исключения

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

Комментарии

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

Важно!

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

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