Delegate Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый делегат.
Перегрузки
Delegate(Object, String) |
Инициализирует делегат, вызывающий заданный метод экземпляра указанного класса. |
Delegate(Type, String) |
Инициализирует делегат, вызывающий заданный статистический метод указанного класса. |
Delegate(Object, String)
Инициализирует делегат, вызывающий заданный метод экземпляра указанного класса.
protected:
Delegate(System::Object ^ target, System::String ^ method);
protected Delegate (object target, string method);
new Delegate : obj * string -> Delegate
Protected Sub New (target As Object, method As String)
Параметры
- target
- Object
Экземпляр класса, метод method
которого вызывает делегат.
- method
- String
Имя представленного делегатом метода экземпляра.
Исключения
Произошла ошибка связывания с целевым методом.
Комментарии
Этот конструктор нельзя использовать в коде приложения. Чтобы создать делегат, указав имя метода экземпляра, используйте перегрузку CreateDelegate метода, указывающего имя метода и целевой объект. Например, перегрузка CreateDelegate(Type, Object, String) метода создает делегат для метода экземпляра с указанным именем.
Этот конструктор создает делегаты только для методов экземпляра. Метод экземпляра — это метод, связанный с экземпляром класса; статический метод — это метод, связанный с самим классом.
См. также раздел
Применяется к
Delegate(Type, String)
Инициализирует делегат, вызывающий заданный статистический метод указанного класса.
protected:
Delegate(Type ^ target, System::String ^ method);
protected Delegate (Type target, string method);
new Delegate : Type * string -> Delegate
Protected Sub New (target As Type, method As String)
Параметры
- method
- String
Имя представленного делегатом статического метода.
Исключения
target
не является объектом типа RuntimeType
. См. статью Типы среды выполнения в отражении.
-или-
target
представляет открытый универсальный тип.
Комментарии
Этот конструктор нельзя использовать в коде приложения. Чтобы создать делегат, указав имя статического метода, используйте перегрузку CreateDelegate метода, указывающую имя метода, но не указывающую целевой объект. Например, перегрузка CreateDelegate(Type, Type, String) метода создает статический делегат для метода с указанным именем.
Этот конструктор создает делегаты только для статических методов. Метод экземпляра — это метод, связанный с экземпляром класса; статический метод — это метод, связанный с самим классом.