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”区域的大小。

-或-

为回调保留内存的操作失败。

适用于