Freigeben über


COR_PRF_HANDLE_TYPE-Enumeration

Beschreibt den Typ eines Objekthandles.

Syntax

typedef enum
{
    COR_PRF_HANDLE_TYPE_WEAK = 0x1,
    COR_PRF_HANDLE_TYPE_STRONG = 0x2,
    COR_PRF_HANDLE_TYPE_PINNED = 0x3
} COR_PRF_HANDLE_TYPE;

Member

Member BESCHREIBUNG
COR_PRF_HANDLE_TYPE_WEAK Das Handle verfolgt ein Objekt nach, solange es aktiv ist. Es fungiert nicht als Stamm für den Garbage Collector.
COR_PRF_HANDLE_TYPE_STRONG Das Handle fungiert als normaler Objektverweis. Das Objekt bleibt aktiv und wird während der nächsten Garbage Collection höher gestuft.
COR_PRF_HANDLE_TYPE_PINNED Das Handle fungiert als starkes Handle mit einer hinzugefügten Eigenschaft, um zu verhindern, dass das Objekt während einer Garbage Collection in Arbeitsspeicher verschoben wird.

Bemerkungen

Die COR_PRF_HANDLE_TYPE-Enumeration wird von der ICorProfilerInfo13::CreateHandle-Methode verwendet, um den Typ des zu erstellenden Handles anzugeben.

Anforderungen

Plattformen: Weitere Informationen finden Sie unter Von .NET unterstützte Betriebssysteme.

Header: CorProf.idl, CorProf.h

.NET-Versionen: seit .NET 7.0 verfügbar

Siehe auch