IMobilePublishObject.LoadFromXml

Синтаксис Fore

LoadFromXml(Element: IXmlDomElement);

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

LoadFromXml(Element: Prognoz.Platform.Interop.MsXml2.IXmlDomElement);

Параметры

Element. Элемент, из которого будут загружены параметры публикации объекта.

Описание

Метод LoadFromXml выполняет загрузку параметров публикации объекта мобильного приложения из XML-файла.

Комментарии

Для выгрузки параметров публикации объекта в XML-файл используйте метод IMobilePublishObject.SaveToXml.

Пример Fore

Пример является процедурой. На вход должен передаваться публикуемый объект мобильного приложения. Для выполнения примера предполагается наличие в файловой системе файла «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.

Пример Fore.NET

Пример является процедурой. На вход должен передаваться публикуемый объект мобильного приложения. Для выполнения примера предполагается наличие в файловой системе файла «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.

См. также:

IMobilePublishObject