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 起可用