SaveToXml: String
SaveToXml(): string
Метод SaveToXml сохраняет состояние рабочего пространства в XML.
Метод возвращает содержимое XML-файла в виде строки. В дальнейшем полученное содержимое может быть сохранено в файл с использованием ресурсов сборки XML. Также содержимое XML-файла используется методом LoadFromXml для загрузки состояния рабочего пространства.
Для выполнения примера предполагается наличие в репозитории рабочего пространства с идентификатором «WSP».
Добавьте ссылки на системные сборки: Andy, Metabase, XML.
Sub UserProc;
Var
Mb: IMetabase;
Wsp: IWxWorkspace;
XMLDoc: FreeThreadedDOMDocument60;
Begin
Mb := MetabaseClass.Active;
Wsp := Mb.ItemById("WSP").Bind As IWxWorkspace;
XMLDoc := New FreeThreadedDOMDocument60.Create;
XMLDoc.loadXML(Wsp.SaveToXml);
XMLDoc.save("d:\WorkspaceState.xml");
End Sub UserProc;
Imports Prognoz.Platform.Interop.Andy;
Imports Prognoz.Platform.Interop.Metabase;
Imports Prognoz.Platform.Interop.MsXml2;
Public Shared Sub Main(Params: StartParams);
Var
Mb: IMetabase;
Wsp: IWxWorkspace;
XMLDoc: FreeThreadedDOMDocument60 = New FreeThreadedDOMDocument60Class();
Begin
Mb := Params.Metabase;
Wsp := Mb.ItemById["WSP"].Bind() As IWxWorkspace;
XMLDoc.loadXML(Wsp.SaveToXml());
XMLDoc.save("d:\WorkspaceState.xml");
End Sub;
При выполнение примера текущее состояние рабочего пространства будет сохранено в указанный XML-файл.
См. также: