MethodInfo.CreateDelegate Method

Definition

Creates a delegate from this method.

Overloads

CreateDelegate(Type)

Creates a delegate of the specified type from this method.

CreateDelegate(Type, Object)

Creates a delegate of the specified type with the specified target from this method.

CreateDelegate<T>()

Creates a delegate of type T from this method.

CreateDelegate<T>(Object)

Creates a delegate of type T with the specified target from this method.

CreateDelegate(Type)

Creates a delegate of the specified type from this method.

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

Parameters

delegateType
Type

The type of the delegate to create.

Returns

The delegate for this method.

Applies to

CreateDelegate(Type, Object)

Creates a delegate of the specified type with the specified target from this method.

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

Parameters

delegateType
Type

The type of the delegate to create.

target
Object

The object targeted by the delegate.

Returns

The delegate for this method.

Applies to

CreateDelegate<T>()

Creates a delegate of type T from this method.

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

Type Parameters

T

The type of the delegate to create.

Returns

T

The delegate for this method.

Applies to

CreateDelegate<T>(Object)

Creates a delegate of type T with the specified target from this method.

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

Type Parameters

T

The type of the delegate to create.

Parameters

target
Object

The object targeted by the delegate.

Returns

T

The delegate for this method.

Applies to