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.
-или-
Сбой операции по удержанию памяти для обратного вызова.