Udostępnij przez


ICorDebugGCReferenceEnum, interfejs

Udostępnia moduł wyliczający dla obiektów, które zostaną odebrane na śmieci.

Methods

Metoda Description
Następna metoda Pobiera określoną liczbę wystąpień COR_GC_REFERENCE , które zawierają informacje o obiektach, które zostaną odebrane bezużytecznie.

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 oraz obiekty utworzone przez środowisko uruchomieniowe języka wspólnego.

  • Obiekty z tabeli dojścia. Obejmuje to silne odwołania (HNDTYPE_STRONG i ) i HNDTYPE_REFCOUNTzmienne statyczne w module.

  • Obiekty z kolejki finalizatora. Finalizator kolejki obiektów głównych do momentu uruchomienia finalizatora.

Requirements

Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.

Nagłówek: CorDebug.idl, CorDebug.h

Biblioteka: CorGuids.lib

Wersje platformy .NET: Dostępne od programu .NET Framework 4.5