ICorDebugReferenceValue インターフェイス

オブジェクトへの参照である値を管理するメソッドを提供します。 (つまり、このインターフェイスはポインターを管理するメソッドを提供します)。このインターフェイスは、"ICorDebugValue" を実装します。

Methods

メソッド Description
逆参照メソッド 参照されるオブジェクトを取得します。
DereferenceStrong メソッド 実装されていません。 このメソッドは呼び出さないでください。
GetValue メソッド 参照先オブジェクトの現在のメモリ アドレスを取得します。
IsNull メソッド この ICorDebugReferenceValue が null 値であるかどうかを示す値を取得します。この場合、 ICorDebugReferenceValue はオブジェクトを指していません。
SetValue メソッド 現在のメモリ アドレスを設定します。 つまり、このメソッドは、オブジェクトを指すこの ICorDebugReferenceValue を設定します。

注釈

共通言語ランタイム (CLR) は、デバッグされたプロセスが続行されるときに、オブジェクトに対してガベージ コレクションを実行する場合があります。 ガベージ コレクションは、メモリ内でオブジェクトを移動する可能性があります。 ICorDebugReferenceValueはガベージ コレクションと連携して、ガベージ コレクションの後に情報が更新されるようにするか、ガベージ コレクションの前に暗黙的に無効になります。

デバッグされたプロセスが続行された後、 ICorDebugReferenceValue オブジェクトが暗黙的に無効になる可能性があります。 派生した "ICorDebugHandleValue" は、明示的に解放または公開されるまで無効になりません。

注

このインターフェイスは、マシン間またはプロセス間のリモート呼び出しをサポートしていません。

Requirements

プラットフォーム:サポートされている .NET オペレーティング システムを参照してください。

ヘッダ: CorDebug.idl、CorDebug.h

図書館: CorGuids.lib

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