LoadFromXml(Element: IXmlDomElement);
LoadFromXml(Element: Prognoz.Platform.Interop.MsXml2.IXmlDomElement);
Element. Элемент, из которого будут загружены параметры публикации объекта.
Метод LoadFromXml выполняет загрузку параметров публикации объекта мобильного приложения из XML-файла.
Для выгрузки параметров публикации объекта в XML-файл используйте метод IMobilePublishObject.SaveToXml.
Пример является процедурой. На вход должен передаваться публикуемый объект мобильного приложения. Для выполнения примера предполагается наличие в файловой системе файла «C:\PublishObject.xml», содержащего параметры публикации объекта, указанного во входном параметре процедуры.
Также в примере используется класс PublishObjectCallback, описание которого приведено в примере Fore для IMobilePublishObjectCallBack.SetProgress.
Добавьте ссылки на системные сборки: Mobile, Xml.
Sub LoadPublishObject(PublishObject: IMobilePublishObject);
Var
XmlDoc: IXmlDomDocument3;
el: IXmlDomElement;
Callback: PublishObjectCallback;
res: MobilePublishObjectResult;
Begin
// Загружаем параметры публикации объекта мобильного приложения
XmlDoc := New DOMDocument60.Create;
XmlDoc.load("C:\PublishObject.xml");
el := XmlDoc.selectSingleNode("Root") As IXmlDomElement;
PublishObject.LoadFromXml(el);
Callback := New PublishObjectCallback.Create;
// Публикуем объект
res := PublishObject.Publish(Callback);
// Выводим результаты публикации в окно консоли
If res = MobilePublishObjectResult.OK Then
Debug.WriteLine("Публикация объекта выполнена");
Else
Debug.WriteLine("При публикации объекта произошла ошибка");
End If;
End Sub LoadPublishObject;
Результат выполнения процедуры: опубликован указанный объект мобильного приложения по параметрам, заданным в файле «C:\PublishObject.xml»; результаты публикации выведены в окно консоли. События, возникающие во время публикации, обрабатываются объектом класса PublishObjectCallback.
Пример является процедурой. На вход должен передаваться публикуемый объект мобильного приложения. Для выполнения примера предполагается наличие в файловой системе файла «C:\PublishObject.xml», содержащего параметры публикации объекта, указанного во входном параметре процедуры.
Также в примере используется класс PublishObjectCallback, описание которого приведено в примере Fore.NET для IMobilePublishObjectCallBack.SetProgress.
Imports Prognoz.Platform.Interop.Mobile;
Imports Prognoz.Platform.Interop.MsXml2;
…
Public Shared Sub LoadPublishObject(PublishObject: IMobilePublishObject);
Var
XmlDoc: IXmlDomDocument3;
el: IXmlDomElement;
Callback: PublishObjectCallback;
res: MobilePublishObjectResult;
Begin
// Загружаем параметры публикации объекта мобильного приложения
XmlDoc := New DOMDocument60.Create();
XmlDoc.load("C:\PublishObject.xml");
el := XmlDoc.selectSingleNode("Root") As IXmlDomElement;
PublishObject.LoadFromXml(el);
Callback := New PublishObjectCallback.Create();
// Публикуем объект
res := PublishObject.Publish(Callback);
// Выводим результаты публикации в окно консоли
If res = MobilePublishObjectResult.mporOK Then
System.Diagnostics.Debug.WriteLine("Публикация объекта выполнена");
Else
System.Diagnostics.Debug.WriteLine("При публикации объекта произошла ошибка");
End If;
End Sub LoadPublishObject;
Результат выполнения процедуры: опубликован указанный объект мобильного приложения по параметрам, заданным в файле «C:\PublishObject.xml»; результаты публикации выведены в окно консоли. События, возникающие во время публикации, обрабатываются объектом класса PublishObjectCallback.
См. также: