次の方法で共有


ICorProfilerInfo2::GetStaticFieldInfo メソッド

更新 : 2007 年 11 月

指定したフィールドに適用する静的な状態の種類を示す値を取得します。

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

ライブラリ : CorGuids.lib

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

参照

参照

ICorProfilerInfo

ICorProfilerInfo2