次の方法で共有


ICorDebugClass::GetStaticFieldValue メソッド

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

構文

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

パラメーター

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

pFrame
[in] スレッド、コンテキスト、またはアプリケーション ドメインを明確に区別するために使用されるフレームを表す ICorDebugFrame オブジェクトへのポインター。

静的フィールドがスレッド、コンテキスト、またはアプリケーション ドメインに関連する場合は、フレームで適切な値が決定されます。

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

解説

パラメーター化された型の場合は、静的フィールドの値が特定のインスタンス化に関連します。 したがって、クラス コンストラクターで Type 型のパラメーターが使用される場合は、ICorDebugClass::GetStaticFieldValue ではなく、ICorDebugType::GetStaticFieldValue を呼び出します。

必要条件

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

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

ライブラリ: CorGuids.lib

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