次の方法で共有


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

参照

参照

ICorProfilerInfo インターフェイス

ICorProfilerInfo2 インターフェイス