2015-04-07 2 views
0

Ok, право на точку здесь мой Предыстория:Virtual Method Интерфейс не поддерживается, когда DLL используется программа VB6

  1. Я получил приложение vb6, что теперь будет извлекать данные из SAP
  2. САП веб были созданы службы
  3. Я создал DLL, используя C#, который содержит ссылку на службу для веб-службы, выполняет вызов и создает XML в формате ADO Recordset.
  4. Все это было успешно протестировано с использованием формы
  5. Windows, Там нет проблем еще

Теперь, что бытие «сказал», когда я интегрировать, что DLL в VB6 я успешно вызывать функции в DLL-. Но когда я вызываю функцию, которая будет возвращать XML я получил следующее сообщение об ошибке:

Virtual Interface Method >WebServiceObject::urn:sap-com:document:sap:soap:functions:mc-style< not supported

И я получил неполную XML. Однако, когда я делаю тот же звонок из тестовой веб-формы .NET, я получил полный XML и все выглядит красиво.

Любые намеки на это?

ответ

0

Хорошо, После долгого дня, ищущего это, разочаровавшись в мысли, что вся моя логика выглядела хорошо, я обнаружил, что ошибка была с моей стороны. Чтобы вы все получили эту ошибку, проверьте, что методы, параметры, объекты в WSDL соответствуют конечной точке. Моя проблема заключалась в том, что я устанавливаю конечные точки программным образом с использованием URL конечной точки, а другой адрес конечной точки был передан из VB6, поэтому ошибка, вызванная вызовом метода, не поддерживалась, поскольку она не принадлежала этой конечной точке.

Удачи всем!

+0

сделайте как ответ, чтобы люди не теряли время, читая пелазу –

+0

Мне нужно подождать, пока tommorow – Ph0b0x

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