GC.RegisterNoGCRegionCallback(Int64, Action) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
注册在无 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”区域的大小。
-或-
为回调保留内存的操作失败。