Поделиться через


GC.RegisterNoGCRegionCallback(Int64, Action) Метод

Определение

Регистрирует обратный вызов для вызова при выделении определенного объема памяти в регионе без сборки мусора.

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

Общий размер региона без сборки мусора.

callback
Action

Обратный вызов, выполняемый при выделении определенного объема памяти в регионе без сборки мусора.

Исключения

totalSize меньше или равно 0.

Аргумент callback имеет значение null.

Сборка мусора в настоящее время не находится в регионе NoGC.

-или-

Еще один обратный вызов уже зарегистрирован.

-или-

Превышает totalSize размер региона No GC.

-или-

Сбой операции по удержанию памяти для обратного вызова.

Применяется к