TypeDelegator.GetFields(BindingFlags) TypeDelegator.GetFields(BindingFlags) TypeDelegator.GetFields(BindingFlags) TypeDelegator.GetFields(BindingFlags) Method

Определение

Возвращает массив объектов FieldInfo, представляющих поля данных, определенные для типа, который инкапсулируется в текущем типе TypeDelegator.Returns an array of FieldInfo objects representing the data fields defined for the type wrapped by the current TypeDelegator.

public:
 override cli::array <System::Reflection::FieldInfo ^> ^ GetFields(System::Reflection::BindingFlags bindingAttr);
public override System.Reflection.FieldInfo[] GetFields (System.Reflection.BindingFlags bindingAttr);
override this.GetFields : System.Reflection.BindingFlags -> System.Reflection.FieldInfo[]
Public Overrides Function GetFields (bindingAttr As BindingFlags) As FieldInfo()

Параметры

bindingAttr
BindingFlags BindingFlags BindingFlags 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.An array of type FieldInfo containing the fields declared or inherited by the current TypeDelegator. Если совпадающие поля отсутствуют, возвращается пустой массив.An empty array is returned if there are no matched fields.

Комментарии

GetFields Метод не возвращает поля в определенном порядке, такие как алфавитном или в порядке объявления.The GetFields method does not return fields in a particular order, such as alphabetical or declaration order. Ваш код не должен зависеть порядка, в котором возвращаются поля, так как этот порядок может меняться.Your code must not depend on the order in which fields are returned, because that order can vary.

Используйте bindingAttr из BindingFlags. NonPublic, чтобы вернуть все открытые и закрытые поля.Use a bindingAttr of BindingFlags.NonPublic to return all public and nonpublic fields.

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