Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Meddelar kodprofileraren att skräpinsamlingen har startat.
Syntax
HRESULT GarbageCollectionStarted(
[in] int cGenerations,
[in, size_is(cGenerations), length_is(cGenerations)] BOOL generationCollected[],
[in] COR_PRF_GC_REASON reason);
Parametrar
cGenerations
[i] Det totala antalet poster i matrisen generationCollected .
generationCollected
[i] En matris med booleska värden, som är true om genereringen som motsvarar matrisindexet samlas in av den här skräpinsamlingen, falseannars .
Matrisen indexeras med ett värde för COR_PRF_GC_GENERATION uppräkning, vilket anger genereringen.
reason
[i] Ett värde för COR_PRF_GC_REASON uppräkning som anger orsaken till att skräpinsamlingen inducerades.
Kommentarer
Alla återanrop som gäller den här skräpinsamlingen sker mellan återanropet GarbageCollectionStarted och motsvarande ICorProfilerCallback2::GarbageCollectionFinished-återanrop . Dessa återanrop behöver inte ske i samma tråd.
Det är säkert för profileraren att inspektera objekt på sina ursprungliga platser under återanropet GarbageCollectionStarted . Skräpinsamlaren börjar flytta objekt efter returen från GarbageCollectionStarted. När profileraren har återvänt från det här återanropet bör profileraren betrakta alla objekt-ID:er som ogiltiga tills den får ett ICorProfilerCallback2::GarbageCollectionFinished återanrop.
Krav
Plattformar: Se Systemkrav.
Huvudet: CorProf.idl, CorProf.h
Bibliotek: CorGuids.lib
.NET Framework versioner: Tillgänglig sedan 2.0