語言

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區域的規模。

-或-

保留回撥記憶體的操作失敗了。

適用於