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

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

Module.ResolveType メソッド (Int32)

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

指定したメタデータ トークン識別される型を返します

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

Public Function ResolveType ( _
    metadataToken As Integer _
) As Type
Dim instance As Module
Dim metadataToken As Integer
Dim returnValue As Type

returnValue = instance.ResolveType(metadataToken)
public Type ResolveType (
    int metadataToken
)
public:
Type^ ResolveType (
    int metadataToken
)
public Type ResolveType (
    int metadataToken
)
public function ResolveType (
    metadataToken : int
) : Type

パラメータ

metadataToken

モジュール内の型を識別するメタデータ トークン

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

例外例外
例外種類条件

ArgumentException

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

または

metadataToken は、現在のモジュールスコープ含まれる型のトークンではありません。

または

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

BadImageFormatException

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

解説解説

シグネチャ要素var または mvar を含む TypeSpecメタデータ トークン解決するには、ResolveType(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.ResolveType メソッド (Int32, Type[], Type[])

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

指定したメタデータ トークン識別される型を返します

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

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

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

パラメータ

metadataToken

モジュール内の型を識別するメタデータ トークン

genericTypeArguments

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

genericMethodArguments

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

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

例外例外
例外種類条件

ArgumentException

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

または

metadataToken は、現在のモジュールスコープ含まれる型のトークンではありません。

または

metadataToken は、シグネチャ要素var または mvar を含む TypeSpec ですが、必要なジェネリック型引数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.ResolveType メソッド




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

辞書ショートカット

すべての辞書の索引

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

   

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



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

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

©2025 GRAS Group, Inc.RSS