Refresh;
Refresh();
Метод Refresh обновляет все используемые единицы лицензирования (Feature): удаляет все единицы лицензирования из сессии и загружает их заново.
Метод используется, если требуется переподключиться или если набор единиц лицензирования изменился на сервере или локальном файле лицензии.
Для выполнения примера добавьте ссылку на системную сборку Ui.
Sub UserProc;
Var
LicManager: IUiLicenseManager;
Begin
LicManager := WinApplication.Instance.LicenseManager;
LicManager.Refresh;
End Sub UserProc;
После выполнения примера будут обновлены все единицы лицензирования.
Для выполнения примера добавьте ссылки на системные сборки: 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;
См. также: