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


MethodInfo.CreateDelegate Метод

Определение

Создает делегат из этого метода.

Перегрузки

CreateDelegate(Type)

Создает делегат заданного типа из этого метода.

CreateDelegate(Type, Object)

Создает делегат заданного типа с заданным целевым объектом из этого метода.

CreateDelegate<T>()

Создает делегат типа T из этого метода.

CreateDelegate<T>(Object)

Создает делегат типа T с указанным целевым объектом из этого метода.

CreateDelegate(Type)

Исходный код:
MethodInfo.cs
Исходный код:
MethodInfo.cs
Исходный код:
MethodInfo.cs

Создает делегат заданного типа из этого метода.

public:
 virtual Delegate ^ CreateDelegate(Type ^ delegateType);
public virtual Delegate CreateDelegate (Type delegateType);
abstract member CreateDelegate : Type -> Delegate
override this.CreateDelegate : Type -> Delegate
Public Overridable Function CreateDelegate (delegateType As Type) As Delegate

Параметры

delegateType
Type

Тип создаваемого делегата.

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

Делегат для этого метода.

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

CreateDelegate(Type, Object)

Исходный код:
MethodInfo.cs
Исходный код:
MethodInfo.cs
Исходный код:
MethodInfo.cs

Создает делегат заданного типа с заданным целевым объектом из этого метода.

public:
 virtual Delegate ^ CreateDelegate(Type ^ delegateType, System::Object ^ target);
public virtual Delegate CreateDelegate (Type delegateType, object target);
public virtual Delegate CreateDelegate (Type delegateType, object? target);
abstract member CreateDelegate : Type * obj -> Delegate
override this.CreateDelegate : Type * obj -> Delegate
Public Overridable Function CreateDelegate (delegateType As Type, target As Object) As Delegate

Параметры

delegateType
Type

Тип создаваемого делегата.

target
Object

Целевой объект для делегата.

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

Делегат для этого метода.

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

CreateDelegate<T>()

Исходный код:
MethodInfo.cs
Исходный код:
MethodInfo.cs
Исходный код:
MethodInfo.cs

Создает делегат типа T из этого метода.

public:
generic <typename T>
 where T : Delegate T CreateDelegate();
public T CreateDelegate<T> () where T : Delegate;
member this.CreateDelegate : unit -> 'T (requires 'T :> Delegate)
Public Function CreateDelegate(Of T As Delegate) () As T

Параметры типа

T

Тип создаваемого делегата.

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

T

Делегат для этого метода.

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

CreateDelegate<T>(Object)

Исходный код:
MethodInfo.cs
Исходный код:
MethodInfo.cs
Исходный код:
MethodInfo.cs

Создает делегат типа T с указанным целевым объектом из этого метода.

public:
generic <typename T>
 where T : Delegate T CreateDelegate(System::Object ^ target);
public T CreateDelegate<T> (object? target) where T : Delegate;
member this.CreateDelegate : obj -> 'T (requires 'T :> Delegate)
Public Function CreateDelegate(Of T As Delegate) (target As Object) As T

Параметры типа

T

Тип создаваемого делегата.

Параметры

target
Object

Целевой объект для делегата.

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

T

Делегат для этого метода.

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