введите описание изображения здесь Я использовал NMS wsdl для получения информации об узлах.
Когда я звонил NBC.getNodes(arg0);
, я получаю эту ошибку.
Ниже мой код:
NmsNodeClient NBC = new NmsNodeClient(binding, address);
filter arg0 = new filter();
arg0.condition = new condition();
arg0.constraint = new constraint();
arg0.expression = new expression();
NBC.getNodes(arg0);
Error :
Сообщение: верхний элемент XML 'arg0' из пространства имен '' ссылается на различные типы System.String и System.String []. Используйте атрибуты XML, чтобы указать другое имя XML или пространство имен для элемента или типов.
Трассировка стека : в System.Xml.Serialization.XmlReflectionImporter.ReconcileAccessor (метод доступа, средства доступа NameTable)
в System.Xml.Serialization.XmlReflectionImporter.ReconcileLocalAccessor (метод доступа ElementAccessor, строка ns)
в System.Xml.Serialization.XmlReflectionImporter.ImportAccessorMapping (метод доступа MemberMapping, модель FieldModel, XmlAttributes a, String ns, тип choiceIdentifierType, логический rpc, логический openModel, ограничитель RecursionLimiter)
at System.Xml.Serialization.XmlReflectionImporter.ImportMemberMapping (XmlReflectionMember xmlReflectionMember, String ns, XmlReflectionMember [] xmlReflectionMembers, логический rpc, логический openModel, ограничитель RecursionLimiter)
at System.Xml.Serialization.XmlReflectionImporter.ImportMembersMapping (XmlReflectionMember [] xmlReflectionMembers, String ns, логический hasWrapperElement, логический RPC, логический openModel, ограничитель RecursionLimiter)