Отрицательные последствия «ConformsTo = WsiProfiles.None» в веб-службах C # - PullRequest
3 голосов
/ 11 августа 2009

Я добавляю перегрузку метода в веб-службу asmx, написанную на C #, и для ее публикации мне нужно изменить атрибут WebServiceBinding службы на приведенный выше. Это кажется довольно безобидным (веб-сервис будет использоваться только приложениями, написанными собственными силами, по крайней мере, в обозримом будущем), но я упускаю некоторые последствия этого выбора?

Ответы [ 2 ]

1 голос
/ 16 августа 2009

To implement method overloading in webservices first you must set the MessageName
attribute of your webservice then set your webservice binding ConformsTo 
attribute to WsiProfiles.None and that’s it! Note that you can do second step 
in your Web.Config file for all webservices.
( согласно этому сообщению в блоге ).
0 голосов
/ 11 июня 2010

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

В частности, я определил, что до тех пор, пока никто не собирается генерировать прокси из моего WSDL для службы и пока все потребители хорошо известны (и в этом случае под моим контролем), WS Мой профиль, которому я соответствую, не имеет значения.

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