Прочитать на английском

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


EnumBuilder.GetMethods(BindingFlags) Метод

Определение

Возвращает все открытые и закрытые методы, объявленные или наследуемые данным типом, как указано.

C#
public override System.Reflection.MethodInfo[] GetMethods(System.Reflection.BindingFlags bindingAttr);

Параметры

bindingAttr
BindingFlags

Это должен быть одноразрядный флаг из BindingFlags, например InvokeMethod, NonPublic и так далее.

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

Возвращает массив объектов MethodInfo, представляющих открытые и закрытые методы, определенные для данного типа, если используется nonPublic; в противном случае возвращаются только открытые методы.

Исключения

Сейчас этот метод не поддерживается в типах, которые не являются полными.

Комментарии

В качестве обходного решения для получения методов готового типа извлеките тип с помощью Type.GetType или Assembly.GetType и используйте отражение для полученного типа.

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

Продукт Версии
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided), 2.1