次の方法で共有


ICorProfilerObjectEnum インターフェイス

Ngen.exe (ネイティブ イメージ ジェネレーター) で生成された固定オブジェクトのコレクションを順番に反復処理するメソッドを提供します。

メソッド

メソッド

説明

ICorProfilerObjectEnum::Clone メソッド

この ICorProfilerObjectEnum インターフェイスのコピーへのインターフェイス ポインターを取得します。

ICorProfilerObjectEnum::GetCount メソッド

コレクション内の固定オブジェクトの合計数を取得します。

ICorProfilerObjectEnum::Next メソッド

シーケンス内の列挙子の現在位置を開始位置として、オブジェクトのシーケンシャル コレクションから指定された数の連続したオブジェクトを取得します。

ICorProfilerObjectEnum::Reset メソッド

この列挙子のカーソルをシーケンスの開始位置に移動します。

ICorProfilerObjectEnum::Skip メソッド

指定した数の要素がスキップされるように、この列挙子のカーソルを現在の位置から進めます。

解説

ICorProfilerObjectEnum インターフェイスは列挙子です。 このインターフェイスにより、配列の受信側は、受信側に適した速度で送信側から要素をプルできます。 つまり、受信側は配列要素のフローを明示的に制御できるため、大きな配列をメソッド パラメーターとして渡す場合の問題を回避できます。

ICorProfilerObjectEnum インターフェイスへのポインターを取得するには、ICorProfilerInfo2::EnumModuleFrozenObjects を使用します。

要件

プラットフォーム: 「.NET Framework システム要件」を参照

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

ライブラリ: CorGuids.lib

.NET Framework のバージョン: 4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

参照

参照

ICorProfilerInfo2::EnumModuleFrozenObjects メソッド

その他の技術情報

プロファイリングのインターフェイス