Delegate Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый делегат.
Перегрузки
| Имя | Описание |
|---|---|
| Delegate(Object, String) |
Инициализирует делегат, который вызывает указанный метод экземпляра в указанном экземпляре класса. |
| Delegate(Type, String) |
Инициализирует делегат, вызывающий указанный статический метод из указанного класса. |
Delegate(Object, String)
- Исходный код:
- Delegate.CoreCLR.cs
- Исходный код:
- Delegate.CoreCLR.cs
- Исходный код:
- Delegate.CoreCLR.cs
- Исходный код:
- Delegate.CoreCLR.cs
- Исходный код:
- Delegate.CoreCLR.cs
Инициализирует делегат, который вызывает указанный метод экземпляра в указанном экземпляре класса.
protected:
Delegate(System::Object ^ target, System::String ^ method);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The target method might be removed")]
protected Delegate(object target, string method);
protected Delegate(object target, string method);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The target method might be removed")>]
new Delegate : obj * string -> Delegate
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)
- Исходный код:
- Delegate.CoreCLR.cs
- Исходный код:
- Delegate.CoreCLR.cs
- Исходный код:
- Delegate.CoreCLR.cs
- Исходный код:
- Delegate.CoreCLR.cs
- Исходный код:
- Delegate.CoreCLR.cs
Инициализирует делегат, вызывающий указанный статический метод из указанного класса.
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) метода создает статический делегат для метода с указанным именем.
Этот конструктор создает делегаты только для статических методов. Метод экземпляра — это метод, связанный с экземпляром класса; статический метод — это метод, связанный с самим классом.