IMetabase.RefreshO

Синтаксис

RefreshO(Options: MetabaseRefreshOptions; [Parent: Integer = -1]);

Параметры

Options. Параметры обновления репозитория.

Parent. Ключ объекта репозитория, список дочерних объектов которого будет обновляться.

Описание

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

Примечание. Обновление репозитория в режиме Reconnect не поддерживается, если код на Fore/Fore.NET выполняется с помощью операции ForeExec при настроенном для BI-сервера пуле соединений (группа настроек Pool).

Пример

Для выполнения примера предполагается наличие формы и расположенной на ней кнопки с наименованием «Button1».

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
    MB: IMetabase;
Begin
    MB := MetabaseClass.Active;
    Try
        MB.Refresh;
    Except
        If MB.IsDisconnected Then
            MB.RefreshO(
                MetabaseRefreshOptions.Reconnect Or
                MetabaseRefreshOptions.NoObjects Or
                MetabaseRefreshOptions.NoRefreshEvent);
        End If;
    End Try;
End Sub Button1OnClick;

При нажатии на кнопку будет осуществлено обновление дерева объектов репозитория. Если во время обновления возникла ошибка, связанная с потерей соединения с сервером БД, то соединение будет восстановлено.

См. также:

IMetabase