ICorDebugReferenceValue-Schnittstelle
Stellt Methoden bereit, die einen Wert verwalten, der ein Verweis auf ein Objekt ist. (Das heißt, diese Schnittstelle stellt Methoden bereit, die einen Zeiger verwalten.) Diese Schnittstelle implementiert ICorDebugValue.
Methoden
Methode | BESCHREIBUNG |
---|---|
Dereference-Methode | Ruft das Objekt ab, auf das verwiesen wird. |
DereferenceStrong-Methode | Nicht implementiert. Rufen Sie diese Methode nicht auf. |
GetValue-Methode | Ruft die aktuelle Speicheradresse des Objekts ab, auf das verwiesen wird. |
IsNull-Methode | Ruft einen Wert ab, der angibt, ob dieser ICorDebugReferenceValue ein NULL-Wert ist. In diesem Fall zeigt ICorDebugReferenceValue nicht auf ein Objekt. |
SetValue-Methode | Legt die aktuelle Speicheradresse fest. Das heißt, diese Methode legt diesen ICorDebugReferenceValue so fest, dass er auf ein Objekt zeigt. |
Bemerkungen
Die Common Language Runtime (CLR) kann eine Garbage Collection für Objekte durchführen, wenn der gedebuggte Prozess fortgesetzt wird. Die Garbage Collection kann Objekte im Arbeitsspeicher verschieben. Ein ICorDebugReferenceValue
kann mit der Garbage Collection zusammenarbeiten, sodass sein Wert nach der Garbage Collection aktualisiert wird, oder er wird implizit durch die Garbage Collection ungültig.
Das ICorDebugReferenceValue
-Objekt kann implizit ungültig gemacht werden, nachdem der gedebuggte Prozess fortgesetzt wurde. Der abgeleitete ICorDebugHandleValue wird erst ungültig, wenn er explizit freigegeben oder verfügbar gemacht wird.
Hinweis
Diese Schnittstelle kann weder computerübergreifend noch prozessübergreifend remote aufgerufen werden.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: Seit Version 1.0 verfügbar