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

Определение

Возвращает объект FieldInfo, представляющий поле с заданным именем.Returns a FieldInfo object representing the field with the specified name.

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);
override this.GetField : string * System.Reflection.BindingFlags -> System.Reflection.FieldInfo
Public Overrides Function GetField (name As String, bindingAttr As BindingFlags) As FieldInfo

Параметры

name
String

Имя искомого поля.The name of the field to find.

bindingAttr
BindingFlags

Битовая маска, влияющая на способ выполнения поиска.A bitmask that affects the way in which the search is conducted. Значение является сочетанием битовых флагов из перечисления BindingFlags.The value is a combination of zero or more bit flags from BindingFlags.

Возвраты

Объект FieldInfo, представляющий поле, объявленное или унаследованное этим объектом TypeDelegator с заданным именем.A FieldInfo object representing the field declared or inherited by this TypeDelegator with the specified name. Если такое поле не найдено, возвращается значение null.Returns null if no such field is found.

Исключения

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

Комментарии

bindingAttr Используйте .BindingFlags NonPublic — возвращает все открытые и неоткрытые поля.Use a bindingAttr of BindingFlags.NonPublic to return all public and nonpublic fields. Используйте BindingFlags.IgnoreCase , чтобы игнорировать регистр полей, так как при поиске по умолчанию учитывается регистр.Use BindingFlags.IgnoreCase to ignore the case of the fields, as the search is case-sensitive by default.

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