Функция JsSetRuntimeBeforeCollectCallback

Задает функцию обратного вызова, вызываемую средой выполнения перед сборкой мусора.

Синтаксис

STDAPI_(JsErrorCode) JsSetRuntimeBeforeCollectCallback(  
   _In_ JsRuntimeHandle runtime,  
   _In_opt_ void *callbackState,  
   _In_ JsBeforeCollectCallback beforeCollectCallback  
);  

Параметры

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

callbackState
Указанное пользователем состояние, которое будет передано обратно обратному вызову.

beforeCollectCallback
Задается функция обратного вызова.

Возвращенное значение

Код JsNoError , если операция завершилась успешно, код ошибки в противном случае.

Комментарии

Обратный вызов вызывается в текущем потоке выполнения среды выполнения, поэтому выполнение блокируется до тех пор, пока не завершится обратный вызов.

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

Требования

Верхний колонтитул: jsrt. h

См. также

Справочник (среда выполнения JavaScript)