Метод Delegate.CreateDelegate(Type, Object, MethodInfo, Boolean)

Создает делегат указанного типа, представляющий заданный статический метод или метод экземпляра, с заданным первым аргументом и поведением на случай, если операция связывания завершится неудачей.

  • Пространство имен: System
  • Сборка: mscorlib (в mscorlib.dll)

Синтаксис

public static Delegate CreateDelegate(Type type, object firstArgument, MethodInfo method, bool throwOnBindFailure)

Параметры

  • type
    • Тип: System.Type
    • Объект Type , представляющий тип создаваемого делегата.
  • firstArgument
    • Тип: System.Object
    • Object , являющийся первым аргументом метода, представленного делегатом.Для методов экземпляра он должен быть совместим с типом экземпляра.
  • method
    • MethodInfo , описывающий статический метод или метод экземпляра, который будет представлен делегатом.
  • throwOnBindFailure
    • Значение true для создания исключения, если метод method привязать невозможно; в противном случае — значение false.

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

  • Делегат заданного типа, представляющий указанный статический метод или метод экземпляра, либо значение null, если значение параметра throwOnBindFailure равно false и делегат не удалось связать с методом method .
developers/references/system.delegate.createdelegate_system.type_system.object_system.reflection.methodinfo_system.boolean.txt · Последние изменения: 2021/07/22 14:29 (внешнее изменение)