GC.RegisterNoGCRegionCallback(Int64, Action) メソッド

定義

一定量のメモリが NO GC リージョンに割り当てられたときに呼び出されるコールバックを登録します。

public:
 static void RegisterNoGCRegionCallback(long totalSize, Action ^ callback);
public static void RegisterNoGCRegionCallback(long totalSize, Action callback);
static member RegisterNoGCRegionCallback : int64 * Action -> unit
Public Shared Sub RegisterNoGCRegionCallback (totalSize As Long, callback As Action)

パラメーター

totalSize
Int64

GC 領域のない領域の合計サイズ。

callback
Action

特定の量のメモリが GC なしのリージョンに割り当てられたときに実行されるコールバック。

例外

totalSize が 0 以下です。

callback引数はnull

現在、GC は NoGC リージョンの下にありません。

-又は-

別のコールバックが既に登録されています。

-又は-

totalSizeが No GC 領域のサイズを超えています。

-又は-

コールバックのメモリを保留する操作が失敗しました。

適用対象