Где находится класс AutheticationService в веб-службе Primavera 8? - PullRequest
0 голосов
/ 02 февраля 2012

Мы собираемся обновить нашу систему Primavera с 6.x до 8.2. У нас есть приложения, которые используют веб-сервис, но у нас есть некоторые проблемы.

В Primavera 6 мы использовали версию помощника DLL Primaveras под названием: p6WSStubs.dll

В более новых версиях у них есть руководство, которое объясняет, как создать этот файл, который мы сделали.

Однако классы и методы в 2 файлах не полностью идентичны.

Мы используем Visual studio.

В старой версии мы могли создать экземпляр класса с именем службы аутентификации, подобный этому:

Primavera.Ws.P6.Authentication.AuthenticationService auth = new Primavera.Ws.P6.Authentication.AuthenticationService ();

в новой версии мы создали пространство имен Primavera.Ws.P6.Authentication, как описано в руководстве, но у меня есть только классы и методы, показанные здесь:

enter image description here

Кто-нибудь имеет опыт работы с различиями в веб-сервисе в версии 2?

1 Ответ

0 голосов
/ 07 октября 2012

Вы можете создать экземпляр AuthenticationServicePortTypeClient и использовать его в качестве службы.Предполагая, что вы можете использовать C # 4.0 с VS 2010, который использует WCF для соединения со службами на основе SOAP, а способ взаимодействия немного отличается от Microsoft WSE в .net 2.0.

...