ICorProfilerInfo2::GetStaticFieldInfo メソッド

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

構文

HRESULT GetStaticFieldInfo (  
    [in] ClassID               classId,  
    [in] mdFieldDef            fieldToken,  
    [out] COR_PRF_STATIC_TYPE  *pFieldInfo);  

パラメーター

classId
[入力] 静的フィールドが定義されているクラスの ID。

fieldToken
[入力] 静的フィールドのメタデータ トークン。

pFieldInfo
[出力] COR_PRF_STATIC_TYPE 列挙型の値へのポインター。この値は、指定のフィールドが静的かどうかを示し、静的である場合、フィールドに適用される静的の種類を示します。

解説

この情報は、静的フィールドのアドレスを取得する目的でどの関数を呼び出すか判断するために使用できます。

ただし、プロファイラー コードでも、メタデータの静的フィールドを調べ、それが実際にアドレスであることを確認する必要があります。 静的リテラル (つまり、定数) はメタデータにのみ存在し、アドレスは与えられません。

必要条件

:システム要件」を参照してください。

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

ライブラリ: CorGuids.lib

.NET Framework のバージョン: 2.0 以降で使用可能

関連項目