ICorDebugType::EnumerateTypeParameters メソッド
この ICorDebugType によって参照されるクラスの Type パラメーターが格納されている、ICorDebugTypeEnum へのインターフェイス ポインターを取得します。
構文
HRESULT EnumerateTypeParameters (
[out] ICorDebugTypeEnum **ppTyParEnum
);
パラメーター
ppTyParEnum
[out] 型のパラメーターが格納されている ICorDebugTypeEnum
のアドレスへのポインター。
解説
EnumerateTypeParameters
は、ICorDebugType::GetType によって返される CorElementType 値が ELEMENT_TYPE_CLASS、ELEMENT_TYPE_VALUETYPE、ELEMENT_TYPE_ARRAY、ELEMENT_TYPE_SZARRAY、ELEMENT_TYPE_BYREF、ELEMENT_TYPE_PTR、または ELEMENT_TYPE_FNPTR の場合に使用できます。 パラメーターの数と順序は、型によって異なります。
ELEMENT_TYPE_CLASS または ELEMENT_TYPE_VALUETYPE: このメソッドが返す
ICorDebugTypeEnum
に格納されている型パラメーターの数は、対応するクラスの仮引数型パラメーターの数によって異なります。 たとえば、型がclass Dict<String,int32>
の場合、EnumerateTypeParameters
は、シーケンス内でString
とint32
を表すオブジェクトが格納されているICorDebugTypeEnum
を返します。ELEMENT_TYPE_FNPTR:
ICorDebugTypeEnum
に格納されている型パラメーターの数は、関数で許容される引数の数よりも 1 つ大きくなります。ICorDebugTypeEnum
に格納されている最初の型パラメーターは、関数の戻り値の型であり、後続の型パラメーターは関数のパラメーターです。ELEMENT_TYPE_ARRAY、ELEMENT_TYPE_SZARRAY、ELEMENT_TYPE_BYREF、または ELEMENT_TYPE_PTR: 1 つの型パラメーターが返されます。 たとえば、型が
int32[]
などの配列型の場合、EnumerateTypeParameters
はint32
を表すオブジェクトが格納されているICorDebugTypeEnum
を返します。
必要条件
:「システム要件」を参照してください。
ヘッダー: CorDebug.idl、CorDebug.h
ライブラリ: CorGuids.lib
.NET Framework のバージョン: 2.0 以降で使用可能
.NET
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示