IUiLicenseManager.Refresh

Синтаксис Fore

Refresh;

Синтаксис Fore.NET

Refresh();

Описание

Метод Refresh обновляет все используемые единицы лицензирования (Feature): удаляет все единицы лицензирования из сессии и загружает их заново.

Комментарии

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

Пример Fore

Для выполнения примера добавьте ссылку на системную сборку Ui.

Sub UserProc;
Var 
    LicManager: IUiLicenseManager;
Begin
    LicManager := WinApplication.Instance.LicenseManager;
    LicManager.Refresh;
End Sub UserProc;

После выполнения примера будут обновлены все единицы лицензирования.

Пример Fore.NET

Для выполнения примера добавьте ссылки на системные сборки: Ui, Fore, ForeSystem. Указанная процедура является точкой входа для .NET-сборки. Результат выполнения примера Fore.NET совпадает с примером Fore.

Imports Prognoz.Platform.Interop.ForeSystem;
Imports Prognoz.Platform.Interop.Fore;
Imports Prognoz.Platform.Interop.Ui;

...

Public Shared Sub Main(Params: StartParams);
Var 
    WinApp: WinApplicationClassClass = New WinApplicationClassClass();
    Svc: IForeServices;
    RunContext: ForeRuntimeContext;
    LicManager: IUiLicenseManager;
Begin
    Svc := Params.Metabase As IForeServices;
    RunContext := Svc.GetRuntime().Context;
    LicManager := WinApp.Instance[RunContext].LicenseManager;
    LicManager.Refresh();
End Sub;

См. также:

IUiLicenseManager