ModuleHandle.ResolveTypeHandle メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
メタデータ トークンによって識別される型のランタイム型ハンドルを返します。
オーバーロード
ResolveTypeHandle(Int32) |
指定したメタデータ トークンによって識別される型のランタイム型ハンドルを返します。 |
ResolveTypeHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]) |
指定したメタデータ トークンによって識別される型のランタイム型ハンドルを返します。トークンがスコープ内にある型とメソッドのジェネリック型引数を指定します。 |
ResolveTypeHandle(Int32)
指定したメタデータ トークンによって識別される型のランタイム型ハンドルを返します。
public:
RuntimeTypeHandle ResolveTypeHandle(int typeToken);
public RuntimeTypeHandle ResolveTypeHandle (int typeToken);
member this.ResolveTypeHandle : int -> RuntimeTypeHandle
Public Function ResolveTypeHandle (typeToken As Integer) As RuntimeTypeHandle
パラメーター
- typeToken
- Int32
モジュール内の型を識別するメタデータ トークン。
戻り値
typeToken
によって識別される型の RuntimeTypeHandle。
例外
typeToken
は、現在のモジュール内の型の有効なメタデータ トークンではありません。
-又は-
typeToken
は、現在のモジュールのスコープ内の型のトークンではありません。
-又は-
typeToken
は、シグネチャに要素型 var
または mvar
が含まれる TypeSpec
です。
このメソッドは、空の型ハンドルで呼び出されます。
注釈
シグネチャに要素型 var
または mvar
が含まれる TypeSpec
のメタデータ トークンを解決するには、ResolveTypeHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]) メソッドオーバーロードを使用します。これにより、必要なコンテキストを指定できます。
手記
メタデータ トークンに関する情報は、共通言語インフラストラクチャ (CLI) のドキュメント(特に、パーティション II: メタデータ定義とセマンティクス) で確認できます。
適用対象
ResolveTypeHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])
指定したメタデータ トークンによって識別される型のランタイム型ハンドルを返します。トークンがスコープ内にある型とメソッドのジェネリック型引数を指定します。
public:
RuntimeTypeHandle ResolveTypeHandle(int typeToken, cli::array <RuntimeTypeHandle> ^ typeInstantiationContext, cli::array <RuntimeTypeHandle> ^ methodInstantiationContext);
public RuntimeTypeHandle ResolveTypeHandle (int typeToken, RuntimeTypeHandle[]? typeInstantiationContext, RuntimeTypeHandle[]? methodInstantiationContext);
public RuntimeTypeHandle ResolveTypeHandle (int typeToken, RuntimeTypeHandle[] typeInstantiationContext, RuntimeTypeHandle[] methodInstantiationContext);
member this.ResolveTypeHandle : int * RuntimeTypeHandle[] * RuntimeTypeHandle[] -> RuntimeTypeHandle
Public Function ResolveTypeHandle (typeToken As Integer, typeInstantiationContext As RuntimeTypeHandle(), methodInstantiationContext As RuntimeTypeHandle()) As RuntimeTypeHandle
パラメーター
- typeToken
- Int32
モジュール内の型を識別するメタデータ トークン。
- typeInstantiationContext
- RuntimeTypeHandle[]
トークンがスコープ内にある型のジェネリック型引数を表す RuntimeTypeHandle 構造体の配列。その型がジェネリックでない場合は null
。
- methodInstantiationContext
- RuntimeTypeHandle[]
トークンがスコープ内にあるメソッドのジェネリック型引数を表す RuntimeTypeHandle 構造体オブジェクトの配列。そのメソッドがジェネリックでない場合は null
。
戻り値
typeToken
によって識別される型の RuntimeTypeHandle。
例外
typeToken
は、現在のモジュール内の型の有効なメタデータ トークンではありません。
-又は-
typeToken
は、現在のモジュールのスコープ内の型のトークンではありません。
-又は-
typeToken
は、シグネチャに要素型 var
または mvar
が含まれる TypeSpec
です。
このメソッドは、空の型ハンドルで呼び出されます。
typeToken
は有効なトークンではありません。
注釈
手記
メタデータ トークンに関する情報は、共通言語インフラストラクチャ (CLI) のドキュメント(特に、パーティション II: メタデータ定義とセマンティクス) で確認できます。
適用対象
.NET