ICorDebugType インターフェイス

基本または複合型 (つまり、ユーザー定義) のいずれかの型を表します。 型がジェネリックの場合、ICorDebugType はインスタンス化されたジェネリック型を表します。

メソッド

メソッド 説明
EnumerateTypeParameters メソッド この ICorDebugType によって参照されるクラスのジェネリック Type パラメーターを参照する、ICorDebugTypeEnum へのインターフェイス ポインターを取得します。
GetBase メソッド この ICorDebugType によって参照されるクラス (存在する場合) の基底クラスを参照する ICorDebugType へのインターフェイス ポインターを取得します。
GetClass メソッド この ICorDebugType の型指定されたコンストラクターを参照する ICorDebugClass へのインターフェイス ポインターを取得します。
GetFirstTypeParameter メソッド この ICorDebugType によって参照されるクラスのコンストラクターの最初のジェネリック ICorDebugType パラメーターを参照する Type へのインターフェイス ポインターを取得します。
GetRank メソッド 配列型の次元数を取得します。
GetStaticFieldValue メソッド 指定のスタック フレームに含まれる指定のフィールド トークンによって参照される静的フィールドの値が含まれる ICorDebugValue へのインターフェイス ポインターを取得します。
GetType メソッド この ICorDebugType によって表される共通言語ランタイム Type のネイティブ型を記述する CorElementType 値を取得します。

解説

型がジェネリックの場合、ICorDebugClass はインスタンス化されない型を表します。 ICorDebugType インターフェイスは、インスタンス化されたジェネリック型を表します。 たとえば、Hashtable<K, V> は ICorDebugClass によって表されますが、Hashtable<Int32, String> は ICorDebugType によって表されます。

非ジェネリック型は、ICorDebugClassICorDebugType の両方で表されます。 後者のインターフェイスは、型のインスタンス化に対応するために、.NET Framework バージョン 2.0 で導入されました。

Note

このインターフェイスは、コンピューター間またはプロセス間でのリモート呼び出しをサポートしていません。

必要条件

:システム要件」を参照してください。

ヘッダー: CorDebug.idl、CorDebug.h

ライブラリ: CorGuids.lib

.NET Framework のバージョン: 2.0 以降で使用可能

関連項目