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

このメソッドのデリゲート。

適用対象