Freigeben über


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

Siehe auch