MethodBase.GetMethodFromHandle メソッド

定義

指定したハンドルを使用してメソッドの情報を取得します。Gets method information using the specified handle.

オーバーロード

GetMethodFromHandle(RuntimeMethodHandle)

メソッドの内部メタデータ表現 (ハンドル) を使用してメソッド情報を取得します。Gets method information by using the method's internal metadata representation (handle).

GetMethodFromHandle(RuntimeMethodHandle, RuntimeTypeHandle)

指定したジェネリック型の、指定したハンドルで表されるコンストラクターまたはメソッドの MethodBase オブジェクトを取得します。Gets a MethodBase object for the constructor or method represented by the specified handle, for the specified generic type.

GetMethodFromHandle(RuntimeMethodHandle)

メソッドの内部メタデータ表現 (ハンドル) を使用してメソッド情報を取得します。Gets method information by using the method's internal metadata representation (handle).

public:
 static System::Reflection::MethodBase ^ GetMethodFromHandle(RuntimeMethodHandle handle);
public static System.Reflection.MethodBase GetMethodFromHandle (RuntimeMethodHandle handle);
static member GetMethodFromHandle : RuntimeMethodHandle -> System.Reflection.MethodBase
Public Shared Function GetMethodFromHandle (handle As RuntimeMethodHandle) As MethodBase

パラメーター

handle
RuntimeMethodHandle

メソッドのハンドル。The method's handle.

戻り値

MethodBase

メソッドの情報が格納されている MethodBaseA MethodBase containing information about the method.

例外

handle が無効です。handle is invalid.

注釈

ハンドルは、取得されたアプリケーションドメインでのみ有効です。Handles are valid only in the application domain in which they were obtained.

GetMethodFromHandle(RuntimeMethodHandle, RuntimeTypeHandle)

指定したジェネリック型の、指定したハンドルで表されるコンストラクターまたはメソッドの MethodBase オブジェクトを取得します。Gets a MethodBase object for the constructor or method represented by the specified handle, for the specified generic type.

public:
 static System::Reflection::MethodBase ^ GetMethodFromHandle(RuntimeMethodHandle handle, RuntimeTypeHandle declaringType);
public static System.Reflection.MethodBase GetMethodFromHandle (RuntimeMethodHandle handle, RuntimeTypeHandle declaringType);
[System.Runtime.InteropServices.ComVisible(false)]
public static System.Reflection.MethodBase GetMethodFromHandle (RuntimeMethodHandle handle, RuntimeTypeHandle declaringType);
static member GetMethodFromHandle : RuntimeMethodHandle * RuntimeTypeHandle -> System.Reflection.MethodBase
[<System.Runtime.InteropServices.ComVisible(false)>]
static member GetMethodFromHandle : RuntimeMethodHandle * RuntimeTypeHandle -> System.Reflection.MethodBase
Public Shared Function GetMethodFromHandle (handle As RuntimeMethodHandle, declaringType As RuntimeTypeHandle) As MethodBase

パラメーター

handle
RuntimeMethodHandle

コンストラクターまたはメソッドの内部メタデータ表現へのハンドル。A handle to the internal metadata representation of a constructor or method.

declaringType
RuntimeTypeHandle

コンストラクターまたはメソッドを定義するジェネリック型へのハンドル。A handle to the generic type that defines the constructor or method.

戻り値

MethodBase

declaringType で指定したジェネリック型の、handle で指定したメソッドまたはコンストラクターを表す MethodBase オブジェクト。A MethodBase object representing the method or constructor specified by handle, in the generic type specified by declaringType.

属性

例外

handle が無効です。handle is invalid.

注釈

ハンドルは、取得されたアプリケーションドメインでのみ有効です。Handles are valid only in the application domain in which they were obtained.

ジェネリック型の RuntimeMethodHandle コンストラクターまたはメソッドの構造体は、 MethodBase ジェネリック型の型パラメーターに指定された型に応じて、異なるオブジェクトを表すことができます。A RuntimeMethodHandle structure for a constructor or method of a generic type can represent different MethodBase objects, depending on the types specified for the type parameters of the generic type. たとえば、 class G<T> (Visual Basic の class G(Of T) generic <T> ref class G C++) に型を返すメソッドがある場合、 T などの構築されたクラスの MethodBase メソッドのオブジェクトは、 G<int> MethodBase ジェネリック型定義のメソッドのオブジェクトとは異なります。For example, if class G<T> (class G(Of T) in Visual Basic, generic <T> ref class G in C++) has a method that returns type T, the MethodBase object for that method in a constructed class such as G<int> is different from the MethodBase object for that method in the generic type definition.

適用対象