WCF Дуплексная связь с InterSystems

Может кто-нибудь указать мне пример того, как вызвать службу WCF с помощью wsDualHttpBinding? Я создал классы, используя SOAP Client Wizard, и все компилируется. Когда я запускаю код objectcript, он на некоторое время зависает при вызове веб-службы (время ожидания истекло) и возвращает исключение:

| ценность: 4
| Имя класса:% Exception.SystemException
| OID: ""
| количество ссылок: 2 (система)
+ ----------------- значения атрибутов ------------------
| Код = 64
| Данные = ""
| InnerException = ""
| Location = "zInvokeClient + 349 ^ Service.WSDualHttpBindingIService.1"
| Имя = ""

и%objlasterror дает:

0 3"%zRead+31^%Net.HttpRequest.1:SAMPLES

LOCATION установлен на "http://localhost:8733/Design_Time_Addresses/PNServices/Service1/"

Любая идея / подсказки?

1 ответ

Небольшой совет: попробуйте использовать w ##class(%SYSTEM.Status).GetErrorText(status) где статус, например,%objlasterror или sc. Это несколько читабельно в отличие от самого статуса.

Другие вопросы по тегам