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

Определение

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

public:
 override System::Reflection::FieldInfo ^ GetField(System::String ^ name, System::Reflection::BindingFlags bindingAttr);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Fields might be removed")]
public override System.Reflection.FieldInfo? GetField(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);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Fields might be removed")>]
override this.GetField : string * System.Reflection.BindingFlags -> System.Reflection.FieldInfo
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 переносимого исполняемого файла (PE) определяются с помощью DefineInitializedData методов или DefineUninitializedData методов.

Important

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

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