ICorProfilerInfo2::GetStaticFieldInfo メソッド
指定したフィールドに適用する静的な状態の種類を示す値を取得します。
HRESULT GetStaticFieldInfo (
[in] ClassID classId,
[in] mdFieldDef fieldToken,
[out] COR_PRF_STATIC_TYPE *pFieldInfo);
パラメーター
classId
[入力] 静的なフィールドが定義されているクラスの ID。fieldToken
[入力] 静的なフィールドのメタデータ トークン。pFieldInfo
[出力] 指定したフィールドが静的であるかどうかを示し、静的である場合はそのフィールドに適用されている静的な状態の種類を示す COR_PRF_STATIC_TYPE 列挙体の値へのポインター。
解説
この情報を使用すると、静的なフィールドのアドレスを取得するために呼び出す関数を決定できます。
プロファイラー コードは引き続き静的なフィールドのメタデータをチェックし、そのフィールドが実際にアドレスを持っていることを確認します。 静的なリテラル (つまり定数) はメタデータ内にのみ存在し、アドレスは持っていません。
必要条件
プラットフォーム: 「.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