ICorDebugReferenceValue 介面

提供管理物件參考值的方法。 (也就是說,此介面提供方法管理指標。) 此介面會實作「ICorDebugValue」。

方法

方法 描述
Dereference 方法 取得參考的物件。
DereferenceStrong 方法 未實作。 請不要呼叫此方法。
GetValue 方法 取得參考物件的目前記憶體位址。
IsNull 方法 取得值,該值表示此 ICorDebugReferenceValue 是否為 null 值,若是則 ICorDebugReferenceValue 不會指向物件。
SetValue 方法 設定目前記憶體位址。 也就是說,此方法會設定 ICorDebugReferenceValue 為指向物件。

備註

當偵錯流程繼續時,通用語言執行平台 (CLR) 可能對物件執行記憶體回收。 記憶體回收可能會在記憶體移動物件。 ICorDebugReferenceValue 會配合記憶體回收,以便於記憶體回收之後更新資訊,否則會在記憶體回收之前隱性失效。

在偵錯的流程繼續進行之後,ICorDebugReferenceValue 物件可能會隱性失效。 在明確釋放或公開之前,衍生的「ICorDebugHandleValue」不會失效。

注意

這個介面不支援跨電腦或跨處理序的遠端呼叫。

規格需求

平台:請參閱系統需求

標頭:CorDebug.idl、CorDebug.h

程式庫:CorGuids.lib

.NET Framework版本:自 1.0 起可用

另請參閱