次の方法で共有


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 以降で使用可能