ModuleHandle.ResolveMethodHandle メソッド

定義

メタデータ トークンによって識別されるメソッドまたはコンストラクターのランタイム メソッド ハンドルを返します。

オーバーロード

ResolveMethodHandle(Int32)

指定したメタデータ トークンによって識別されるメソッドまたはコンストラクターのランタイム メソッド ハンドルを返します。

ResolveMethodHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])

トークンがスコープ内にある型とメソッドのジェネリック型引数を指定して、指定されたメタデータ トークンによって識別されるメソッドまたはコンストラクターのランタイム メソッド ハンドルを返します。

ResolveMethodHandle(Int32)

ソース:
RuntimeHandles.cs
ソース:
RuntimeHandles.cs
ソース:
RuntimeHandles.cs

指定したメタデータ トークンによって識別されるメソッドまたはコンストラクターのランタイム メソッド ハンドルを返します。

public:
 RuntimeMethodHandle ResolveMethodHandle(int methodToken);
public RuntimeMethodHandle ResolveMethodHandle (int methodToken);
member this.ResolveMethodHandle : int -> RuntimeMethodHandle
Public Function ResolveMethodHandle (methodToken As Integer) As RuntimeMethodHandle

パラメーター

methodToken
Int32

モジュール内のメソッドまたはコンストラクターを識別するメタデータ トークン。

戻り値

methodTokenによって識別されるメソッドまたはコンストラクターの RuntimeMethodHandle

例外

methodToken は、現在のモジュール内のメソッドの有効なメタデータ トークンではありません。

-又は-

methodToken は、現在のモジュールのスコープ内のメソッドまたはコンストラクターのトークンではありません。

-又は-

methodToken は、シグネチャに要素型 var または mvarが含まれる MethodSpec です。

このメソッドは、空のメソッド ハンドルで呼び出されます。

注釈

シグネチャに要素型 var または mvarが含まれる MethodSpec のメタデータ トークンを解決するには、ResolveMethodHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]) メソッドオーバーロードを使用します。これにより、必要なコンテキストを指定できます。

手記

メタデータ トークンに関する情報は、共通言語インフラストラクチャ (CLI) のドキュメント(特に、パーティション II: メタデータ定義とセマンティクス) で確認できます。

適用対象

ResolveMethodHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])

ソース:
RuntimeHandles.cs
ソース:
RuntimeHandles.cs
ソース:
RuntimeHandles.cs

トークンがスコープ内にある型とメソッドのジェネリック型引数を指定して、指定されたメタデータ トークンによって識別されるメソッドまたはコンストラクターのランタイム メソッド ハンドルを返します。

public:
 RuntimeMethodHandle ResolveMethodHandle(int methodToken, cli::array <RuntimeTypeHandle> ^ typeInstantiationContext, cli::array <RuntimeTypeHandle> ^ methodInstantiationContext);
public RuntimeMethodHandle ResolveMethodHandle (int methodToken, RuntimeTypeHandle[]? typeInstantiationContext, RuntimeTypeHandle[]? methodInstantiationContext);
public RuntimeMethodHandle ResolveMethodHandle (int methodToken, RuntimeTypeHandle[] typeInstantiationContext, RuntimeTypeHandle[] methodInstantiationContext);
member this.ResolveMethodHandle : int * RuntimeTypeHandle[] * RuntimeTypeHandle[] -> RuntimeMethodHandle
Public Function ResolveMethodHandle (methodToken As Integer, typeInstantiationContext As RuntimeTypeHandle(), methodInstantiationContext As RuntimeTypeHandle()) As RuntimeMethodHandle

パラメーター

methodToken
Int32

モジュール内のメソッドまたはコンストラクターを識別するメタデータ トークン。

typeInstantiationContext
RuntimeTypeHandle[]

トークンがスコープ内にある型のジェネリック型引数を表す RuntimeTypeHandle 構造体の配列。その型がジェネリックでない場合は null

methodInstantiationContext
RuntimeTypeHandle[]

トークンがスコープ内にあるメソッドのジェネリック型引数を表す RuntimeTypeHandle 構造体の配列。そのメソッドがジェネリックでない場合は null

戻り値

methodTokenによって識別されるメソッドまたはコンストラクターの RuntimeMethodHandle

例外

methodToken は、現在のモジュール内のメソッドの有効なメタデータ トークンではありません。

-又は-

methodToken は、現在のモジュールのスコープ内のメソッドまたはコンストラクターのトークンではありません。

-又は-

methodToken は、シグネチャに要素型 var または mvarが含まれる MethodSpec です。

このメソッドは、空のメソッド ハンドルで呼び出されます。

methodToken は有効なトークンではありません。

注釈

手記

メタデータ トークンに関する情報は、共通言語インフラストラクチャ (CLI) のドキュメント(特に、パーティション II: メタデータ定義とセマンティクス) で確認できます。

適用対象