オブジェクトへの参照である値を管理するメソッドを提供します。 (つまり、このインターフェイスはポインターを管理するメソッドを提供します)。このインターフェイスは、"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 以降で使用可能
.NET