IDtObject.Save

Синтаксис Fore

Save(Element: IXMLDOMElement);

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

Save(Element: Prognoz.Platform.Interop.MsXml2.IXMLDOMElement);

Параметры

Element. XML-элемент, в который будут сохранены параметры источника/приёмника данных.

Описание

Метод Save сохраняет параметры источника/приёмника данных в формате XML.

Комментарии

Для загрузки параметров источника/приёмника данных из формата XML используйте метод IDtObject.Load.

Пример Fore

Для выполнения примера предполагается наличие модуля с идентификатором «CUSTOM_LOAD», содержащего класс «MyDtCustomProvider». Добавьте ссылки на системные сборки «Metabase», «Dt», «Xml».

Sub UserProc_Save;
Var
    UsProv: IDtUserProviderEx;
    Doc: FreeThreadedDOMDocument60;
    Element: IXmlDomElement;
Begin
    UsProv := New DtUserProviderEx.Create;
    UsProv.Metabase := MetabaseClass.Active;
    UsProv.ImplClass := "CUSTOM_LOAD.MyDtCustomProvider";
    UsProv.Open;
    Doc := New FreeThreadedDOMDocument60.Create;
    Element := Doc.createElement("UserProvider");
    UsProv.Save(Element);
    Doc.appendChild(Element);
    Doc.save("C:\UserProvider.xml");
    UsProv.Close;
End Sub UserProc_Save;

После выполнения примера параметры созданного пользовательского приёмника данных будут выгружены в XML-файл «C:\UserProvider.xml».

Пример Fore.NET

Для выполнения примера предполагается наличие .NET сборки с идентификатором «CUSTOM_LOAD_NET», содержащей класс «MyDtCustomProvider».

Imports Prognoz.Platform.Interop.Dt;
Imports Prognoz.Platform.Interop.MsXml2;

Public Shared Sub Main(Params: StartParams);
Var
    UsProv: IDtUserProviderEx;
    Doc: FreeThreadedDOMDocument60;
    Element: IXmlDomElement;
Begin
    UsProv := New DtUserProviderEx.Create();
    UsProv.Metabase := Params.Metabase;
    UsProv.ImplClass := "CUSTOM_LOAD_NET.MyDtCustomProvider";
    UsProv.Open();
    Doc := New FreeThreadedDOMDocument60.Create();
    Element := Doc.createElement("UserProvider");
    UsProv.Save(Element);
    Doc.appendChild(Element);
    Doc.save("C:\\UserProvider.xml");
    UsProv.Close();
End Sub;

После выполнения примера параметры созданного пользовательского приёмника данных будут выгружены в XML-файл «C:\UserProvider.xml».

См. также:

IDtObject