Load(Element: IXMLDOMElement);
Load(Element: Prognoz.Platform.Interop.MsXml2.IXMLDOMElement);
Element. XML-элемент, из которого будут загружены параметры источника/приёмника данных.
Метод Load загружает параметры источника/приёмника данных из XML.
Для сохранения параметров источника/приёмника данных в формате XML используйте метод IDtObject.Save.
Для выполнения примера предполагается наличие XML-файла «C:\UserProvider.xml», содержащего параметры пользовательского приёмника данных. Добавьте ссылки на системные сборки «Metabase», «Dt», «Xml».
Sub UserProc_Load;
Var
UsProv: IDtUserProviderEx;
Doc: FreeThreadedDOMDocument60;
Begin
UsProv := New DtUserProviderEx.Create;
UsProv.Metabase := MetabaseClass.Active;
Doc := New FreeThreadedDOMDocument60.Create;
Doc.load("C:\UserProvider.xml");
UsProv.Load(Doc.documentElement);
UsProv.Open;
Debug.WriteLine(UsProv.ImplClass);
UsProv.Close;
End Sub UserProc_Load;
После выполнения примера параметры пользовательского приёмника данных будут загружены из файла «C:\UserProvider.xml». В окно консоли будет выведено полное наименование класса, реализующего пользовательский алгоритм получения данных.
Для выполнения примера предполагается наличие XML-файла «C:\UserProvider.xml», содержащего параметры пользовательского приёмника данных.
Imports Prognoz.Platform.Interop.Dt;
Imports Prognoz.Platform.Interop.MsXml2;
Public Shared Sub Main(Params: StartParams);
Var
UsProv: IDtUserProviderEx;
Doc: FreeThreadedDOMDocument60;
Begin
UsProv := New DtUserProviderEx.Create();
UsProv.Metabase := Params.Metabase;
Doc := New FreeThreadedDOMDocument60.Create();
Doc.load("C:\UserProvider.xml");
UsProv.Load(Doc.documentElement);
UsProv.Open();
System.Diagnostics.Debug.WriteLine(UsProv.ImplClass);
UsProv.Close();
End Sub;
После выполнения примера параметры пользовательского приёмника данных будут загружены из файла «C:\UserProvider.xml». В окно консоли будет выведено полное наименование класса, реализующего пользовательский алгоритм получения данных.
См. также: