IForeRuntime.ForeObjectsGraph

Синтаксис

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;

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

См. также:

IForeRuntime