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".

Methodik

Methode Description
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 referenzierten Objekts ab.
IsNull-Methode Ruft einen Wert ab, der angibt, ob es ICorDebugReferenceValue sich um einen Nullwert handelt, in diesem Fall zeigt dies ICorDebugReferenceValue nicht auf ein Objekt.
SetValue-Methode Legt die aktuelle Speicheradresse fest. Dies wird ICorDebugReferenceValue durch diese Methode auf ein Objekt festgelegt.

Bemerkungen

Die Common Language Runtime (CLR) kann eine Garbage Collection für Objekte ausführen, wenn der debuggierte Prozess fortgesetzt wird. Die Garbage Collection kann Objekte im Arbeitsspeicher verschieben. Eine ICorDebugReferenceValue zusammenarbeitet entweder mit der Garbage Collection zusammen, sodass seine Informationen nach der Garbage Collection aktualisiert werden, oder sie wird implizit vor der Garbage Collection ungültig.

Das ICorDebugReferenceValue Objekt kann implizit ungültig werden, nachdem der debuggierte Prozess fortgesetzt wurde. Die abgeleitete "ICorDebugHandleValue" wird erst ungültig, wenn sie explizit freigegeben oder verfügbar gemacht wird.

Hinweis

Diese Schnittstelle unterstützt nicht die Remote-Aufrufe, entweder computerübergreifend oder prozessübergreifend.

Anforderungen

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Kopfball: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET-Versionen: Verfügbar seit .NET Framework 1.0