ForeObjectsGraph: IForeObjectsGraph;
ForeObjectsGraph: Prognoz.Platform.Interop.Fore.IForeObjectsGraph;
Свойство ForeObjectsGraph возвращает доступ к графу объектов в памяти.
Граф позволяет в наглядном виде получить список объектов в памяти и их связи между собой.
Добавьте ссылку на системную сборку Fore.
Sub UserProc;
Var
Mb: IMetabase;
Runtime: IForeRuntime;
Graph: IForeObjectsGraph;
//...
Begin
Mb := MetabaseClass.Active;
//...
// Выполняемый код приложения
//...
Runtime := (Mb As IForeServices).GetRuntime;
Graph := Runtime.ForeObjectsGraph;
Graph.ObjectIndexing := True;
Graph.SaveToFile("D:\CurrentObjects.tgf");
//...
// Продолжение кода приложения
//...
End Sub UserProc;
Imports Prognoz.Platform.Interop.Fore;
Public Shared Sub Main(Params: StartParams);
Var
Mb: IMetabase;
Runtime: IForeRuntime;
Graph: IForeObjectsGraph;
//...
Begin
Mb := Params.Metabase;
//...
// Выполняемый код приложения
//...
Runtime := (Mb As IForeServices).GetRuntime();
Graph := Runtime.ForeObjectsGraph;
Graph.ObjectIndexing := True;
Graph.SaveToFile("D:\CurrentObjects.tgf");
//...
// Продолжение кода приложения
//...
End Sub;
Указанный пример в общем виде иллюстрирует каким образом в коде приложения можно получить и сохранить в файл граф объектов в памяти.
См. также: