次の方法で共有


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

定義

特定の量のメモリが 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 [GC なし] 領域のサイズを超えています。

または

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

適用対象