Module.ResolveMethod メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > Module.ResolveMethod メソッドの意味・解説 

Module.ResolveMethod メソッド (Int32)

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

指定したメタデータ トークン識別されるメソッドまたはコンストラクタ返します

名前空間: System.Reflection
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Function ResolveMethod ( _
    metadataToken As Integer _
) As MethodBase
Dim instance As Module
Dim metadataToken As Integer
Dim returnValue As MethodBase

returnValue = instance.ResolveMethod(metadataToken)
public MethodBase ResolveMethod (
    int metadataToken
)
public:
MethodBase^ ResolveMethod (
    int metadataToken
)
public MethodBase ResolveMethod (
    int metadataToken
)
public function ResolveMethod (
    metadataToken : int
) : MethodBase

パラメータ

metadataToken

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

戻り値
指定したメタデータ トークン識別されるメソッドまたはコンストラクタを表す MethodBase オブジェクト

例外例外
例外種類条件

ArgumentException

metadataToken は、現在のモジュールスコープ有効なトークンではありません。

または

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

または

metadataToken は、シグネチャ要素var または mvar を含む MethodSpec です。

BadImageFormatException

PE ファイル形式無効です。

解説解説

シグネチャ要素var または mvar を含む MethodSpecメタデータ トークン解決するには、ResolveMethod(Int32,Type[],Type[]) メソッド オーバーロード使用して必要なコンテキスト提供できるようにします。

メモメモ

メタデータ トークンについては、共通言語基盤 (CLI: Common Language Infrastructure) のドキュメント、特に「Partition II: Metadata Definition and Semantics」を参照してください。このドキュメントは、http://msdn.microsoft.com/net/ecma/ および http://www.ecma-international.org/publications/standards/Ecma-335.htm で入手できます

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Module.ResolveMethod メソッド (Int32, Type[], Type[])

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

指定したメタデータ トークン識別されるメソッドまたはコンストラクタ返します

名前空間: System.Reflection
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Function ResolveMethod ( _
    metadataToken As Integer, _
    genericTypeArguments As Type(), _
    genericMethodArguments As Type() _
) As MethodBase
Dim instance As Module
Dim metadataToken As Integer
Dim genericTypeArguments As Type()
Dim genericMethodArguments As Type()
Dim returnValue As MethodBase

returnValue = instance.ResolveMethod(metadataToken, genericTypeArguments, genericMethodArguments)
public MethodBase ResolveMethod (
    int metadataToken,
    Type[] genericTypeArguments,
    Type[] genericMethodArguments
)
public:
MethodBase^ ResolveMethod (
    int metadataToken, 
    array<Type^>^ genericTypeArguments, 
    array<Type^>^ genericMethodArguments
)
public MethodBase ResolveMethod (
    int metadataToken, 
    Type[] genericTypeArguments, 
    Type[] genericMethodArguments
)
public function ResolveMethod (
    metadataToken : int, 
    genericTypeArguments : Type[], 
    genericMethodArguments : Type[]
) : MethodBase

パラメータ

metadataToken

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

genericTypeArguments

トークンスコープ内にある型のジェネリック型引数を表す Type オブジェクト配列。その型がジェネリックではない場合null 参照 (Visual Basic では Nothing)。

genericMethodArguments

トークンスコープ内にあるメソッドジェネリック型引数を表す Type オブジェクト配列。そのメソッドジェネリックではない場合null 参照 (Visual Basic では Nothing)。

戻り値
指定したメタデータ トークン識別されるメソッドを表す MethodBase オブジェクト

例外例外
例外種類条件

ArgumentException

metadataToken は、現在のモジュールスコープ有効なトークンではありません。

または

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

または

metadataToken は、シグネチャ要素var または mvar を含む MethodSpec ですが、必要なジェネリック型引数genericTypeArgumentsgenericMethodArguments両方またはいずれかに提供されていません。

BadImageFormatException

PE ファイル形式無効です。

解説解説

metadataTokenスコープ内にある型の Type.GetGenericArguments メソッド使用してgenericTypeArgumentsジェネリック型引数配列取得しますmetadataTokenスコープ内にあるメソッドの MethodInfo.GetGenericArguments メソッド使用してgenericTypeArgumentsジェネリック型引数配列取得します。これらの引数は、必要とされていないときであっても、常に安全に提供できます

メモメモ

メタデータ トークンについては、共通言語基盤 (CLI: Common Language Infrastructure) のドキュメント、特に「Partition II: Metadata Definition and Semantics」を参照してください。このドキュメントは、http://msdn.microsoft.com/net/ecma/ および http://www.ecma-international.org/publications/standards/Ecma-335.htm で入手できます

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Module.ResolveMethod メソッド




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

Module.ResolveMethod メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Module.ResolveMethod メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS