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

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


EnumBuilder.GetConstructors(BindingFlags) Метод

Определение

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

public override System.Reflection.ConstructorInfo[] GetConstructors(System.Reflection.BindingFlags bindingAttr);
[System.Runtime.InteropServices.ComVisible(true)]
public override System.Reflection.ConstructorInfo[] GetConstructors(System.Reflection.BindingFlags bindingAttr);

Параметры

bindingAttr
BindingFlags

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

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

Возвращает массив объектов ConstructorInfo, представляющих указанные конструкторы, определенные для этого класса. Если конструкторы не определены, возвращается пустой массив.

Атрибуты

Исключения

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

Комментарии

В качестве обходного решения для получения конструктора готового типа можно получить тип с помощью 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