ICorDebugGCReferenceEnum — Interfejs
Dostarcza moduł wyliczający dla obiektów, które zostaną usunięte jako elementy bezużyteczne.
Metody
Metoda | Opis |
---|---|
Next — Metoda | Pobiera określoną liczbę wystąpień COR_GC_REFERENCE , które zawierają informacje o obiektach, które będą zbierane przez śmieci. |
Uwagi
Interfejs ICorDebugGCReferenceEnum
implementuje interfejs "ICorDebugEnum".
Wystąpienie ICorDebugGCReferenceEnum
jest wypełniane COR_GC_REFERENCE wystąpieniami przez wywołanie metody ICorDebugProcess5::EnumerateGCReferences .
COR_GC_REFERENCE obiektów można wyliczyć, wywołując metodę ICorDebugGGCReference::Next .
Obiekty COR_GC_REFERENCE w kolekcji wypełnione przez tę metodę reprezentują trzy rodzaje obiektów:
Obiekty ze wszystkich zarządzanych stosów. Obejmuje to odwołania na żywo w kodzie zarządzanym, a także obiekty utworzone przez środowisko uruchomieniowe języka wspólnego.
Obiekty z tabeli uchwytu. Obejmuje to silne odwołania (
HNDTYPE_STRONG
iHNDTYPE_REFCOUNT
) oraz zmienne statyczne w module.Obiekty z kolejki finalizatora. Finalizer kolejki obiektów głównych do momentu uruchomienia finalizatora.
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówka: CorDebug.idl, CorDebug.h
Biblioteki: CorGuids.lib
.NET Framework wersje: dostępne od wersji 4.5