COR_PRF_HANDLE_TYPE 列挙型

オブジェクト ハンドルの種類を説明します。

構文

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

メンバー

メンバー 説明
COR_PRF_HANDLE_TYPE_WEAK ハンドルは、オブジェクトが存続する限りそれを追跡します。 ガベージ コレクターのルートとして機能することはありません。
COR_PRF_HANDLE_TYPE_STRONG ハンドルは、通常のオブジェクト参照として機能します。 オブジェクトは存続し、次のガベージ コレクション中に昇格されます。
COR_PRF_HANDLE_TYPE_PINNED このハンドルは、ガベージ コレクション中にメモリ内でオブジェクトが移動するのを防ぐためのプロパティが追加された強力なハンドルとして機能します。

注釈

COR_PRF_HANDLE_TYPE 列挙型は ICorProfilerInfo13::CreateHandle メソッドによって使用され、作成されるハンドルの型を示します。

必要条件

プラットフォーム:.NET がサポートされているオペレーティング システムに関するページを参照してください。

ヘッダー : CorProf.idl、CorProf.h

.NET バージョン: .NET 7.0 以降で使用可能

関連項目