Udostępnij za pośrednictwem


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 i HNDTYPE_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

Zobacz też