次の方法で共有


ICorDebugClass::GetStaticFieldValue メソッド

指定した静的フィールドの値を取得します。

HRESULT GetStaticFieldValue (
    [in]  mdFieldDef         fieldDef,
    [in]  ICorDebugFrame     *pFrame,
    [out] ICorDebugValue     **ppValue
);

パラメーター

  • fieldDef
    [入力] 取得するフィールドを参照するフィールド Def トークン。

  • pFrame
    [入力] スレッド、コンテキスト、またはアプリケーション ドメインの静的フィールドの間のあいまいさを解消するために使用するフレームを表す ICorDebugFrame オブジェクトへのポインター。

    静的フィールドがスレッド、コンテキスト、またはアプリケーション ドメインに対して相対的な場合、フレームを使用することで適切な値を判断できます。

  • ppValue
    [出力] 静的フィールドの値を表す ICorDebugValue オブジェクトのアドレスへのポインター。

解説

パラメーター化された型の場合、静的フィールドの値は、特定のインスタンス化に対して相対的になります。 したがって、クラス コンストラクターが Type 型のパラメーターを受け取る場合は、ICorDebugClass::GetStaticFieldValue の代わりに ICorDebugType::GetStaticFieldValue を呼び出します。

必要条件

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

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

ライブラリ: CorGuids.lib

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

参照

参照

ICorDebugClass インターフェイス