IUpdateCallback.OnCallback

Синтаксис

OnCallback(Reason: MetabaseUpdateCallbackReason; Update: IMetabaseUpdate): Boolean;

Параметры

Reason. Действие, в результате которого наступает событие, связанное с обновлением.

Update. Обновление, для которого было сгенерировано событие.

Описание

Метод OnCallback реализует событие, связанное с обновлением в репозитории.

Комментарии

Если метод возвращает значение True, то действие Reason будет запрещено. При значение False действие Reason разрешено.

Пример

Добавьте ссылку на системную сборку Metabase.

Class CUpdateCallback: UpdateCallback
    Function OnCallback(Reason: MetabaseUpdateCallbackReason; Update: IMetabaseUpdate): Boolean;
    Begin
        If (Reason = MetabaseUpdateCallbackReason.ApplyUI) And Not IsNull(Update.RootFolder.FindObject(12345)) Then
            Return True// Запрет действия
        Else
            Return False// Разрешение действия
        End If;
    End Function OnCallback;
End Class CUpdateCallback;

Указанный пример является глобальный обработчиком событий работы с обновлениями. Если установка обновления осуществляется из визуального интерфейса приложения и в обновление имеется объект с ключом «12345», то установка этого обновления будет отменена.

См. также:

IUpdateCallback