Dela via


ICorDebugReferenceValue-gränssnittet

Innehåller metoder som hanterar ett värde som är en referens till ett objekt. (Det innebär att det här gränssnittet innehåller metoder som hanterar en pekare.) Det här gränssnittet implementerar "ICorDebugValue".

Metoder

Metod Beskrivning
Dereference-metod Hämtar det objekt som refereras till.
DereferenceStrong-metod Inte implementerat. Anropa inte den här metoden.
GetValue-metod Hämtar den aktuella minnesadressen för det refererade objektet.
IsNull-metod Hämtar ett värde som anger om det här ICorDebugReferenceValue är ett null-värde, i vilket fall ICorDebugReferenceValue inte pekar på ett objekt.
SetValue-metod Anger den aktuella minnesadressen. Den här metoden anger alltså att detta ICorDebugReferenceValue ska peka på ett objekt.

Kommentarer

Common Language Runtime (CLR) kan göra en skräpinsamling på objekt när den debugged processen fortsätter. Skräpinsamlingen kan flytta runt objekt i minnet. En ICorDebugReferenceValue kommer antingen att samarbeta med skräpinsamlingen så att dess information uppdateras efter skräpinsamlingen, eller så kommer den att ogiltigförklaras implicit före skräpinsamlingen.

Objektet ICorDebugReferenceValue kan vara implicit ogiltigt när den debugged processen har fortsatt. Den härledda "ICorDebugHandleValue" är inte ogiltig förrän den uttryckligen har släppts eller exponerats.

Anteckning

Det här gränssnittet stöder inte fjärranrop, varken mellan datorer eller processer.

Krav

Plattformar: Se Systemkrav.

Huvudet: CorDebug.idl, CorDebug.h

Bibliotek: CorGuids.lib

.NET Framework versioner: Tillgänglig sedan 1.0

Se även