односторонние операции в веб-сервисе c # - PullRequest
0 голосов
/ 30 ноября 2010

Дорогие все! Мне нужно использовать веб-сервис, и мне присылают WSDL.Я был добавлен в ссылку на службу, и когда я вызвал метод GetDataWarehouse () в WSDL, я получил ошибку ..

«Односторонняя операция« SubmitAccessList »в ServiceContract« DataWarehouseWebService »настроена для потока транзакций.проходить через односторонние операции ".

SubmitAccessList - один из методов в WSDL, но мне интересно, потому что я не использовал его сейчас ..

Можете ли вы дать мне подсказку?

1 Ответ

1 голос
/ 30 ноября 2010

Хорошо, то, что вы используете, довольно неактуально - WDSL - это "все или ничего" в том смысле, что инструмент просматривает все это или нет вообще. Вы можете утверждать, что это ограничение - оно есть - но в большинстве случаев оно не имеет отношения.

Что забавно, что это выглядит - никогда не сталкивался с этим сам - как ошибка, так как в провайдере есть очень забавная нелегальная настройка для его веб-службы, что означает, и подсказывает, что вы ничего не можете сделать. Кажется, они имеют значение для одностороннего веб-сервиса .... и контракт на обслуживание заключает транзакции. BAD combo .... транзакция не может быть должным образом обработана без дополнительной связи и обратной связи с отправителем, поэтому парадигма одностороннего действия (запустить и забыть) не является логически совместимой.

Если никто не имеет лучшего ответа ... Я бы сказал, обратитесь к поставщику веб-услуг за поддержкой (и пусть они исправят свои услуги).

Я с радостью исправлю это, если у кого-то есть идея получше;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...