2013-12-18 4 views
0

Я работаю над библиотекой COM для NAVISION в C# (как переменная автоматизации в NAV), и у меня есть проблема с возвращаемым значением моей функции. Мне нужно получить XML для NAV.Тип возвращаемого значения - функция XMLHTTP.responseXML

я найти функцию XMLHttpRequest.ResponseXML которые возвращаются переменным в правильном формате для СЧА

СЧ:

xmlDocument := XMLHttpRequest.responseXML; 

в C# Я попытался XmlDocument и System.Object в качестве возвращаемого типа переменного, но будок не результата.

Некоторая идея, тип которой в порядке ?? Что такое тип переменной для возвращаемого значения функции XMLHttpRequest.responseXML ??

+0

Нужны детали moar. Что означает «нет результата»? Каков ваш код в Nav? Что такое версия Nav? –

ответ

1

Я считаю, что вы пытаетесь смешать два мира COM и .NET

Вы должны быть в состоянии использовать XmlDocument, если вы используете переменные типа .NET и того же класса в Dynamics NAV, но в случае, если придерживайтесь старого типа автоматизации, я думаю, это должен быть DOMDocument со времен COM.

Решение между Automation или .NET в основном определяется вашей версией NAV. В случае, если вы используете NAV 2009 и выше (Role Tailored Client), .NET должен быть способ, по мере того как прекращается автоматизация (например, больше нет поддержки на стороне сервера), но для версий до 2009 года (Classic Client) Тип автоматизации - единственный выбор.

Я бы, однако, отговаривал вас от смешивания обоих, обертывания .NET в C# и т. Д.

 Смежные вопросы

  • Нет связанных вопросов^_^