Подтвердить что ты не робот

Именованные и необязательные параметры и WCF

так что .Net 4 добавил именованные и необязательные параметры, которые довольно сладкие. Мне не нужно делать столько меток перегрузки 1 строки.

Будет ли это работать над WCF?

4b9b3361

Ответ 1

Так как это семантика компилятора, я бы сказал нет. Однако вы ожидаете, что они будут работать только следующим образом.

На стороне служебного кода весь код будет принимать параметры по умолчанию.

На стороне клиента я отмечаю, что оснастка "Добавить служебную ссылку" на VS2010 не принимает значения по умолчанию и добавляет их в сгенерированный прокси. Поэтому вам придется генерировать собственный прокси.

Таким образом, клиентский код может использовать значения по умолчанию, если значение по умолчанию указано в реализации контракта на стороне клиента.

Я бы сказал, что то же самое верно для именованных параметров.

В целом да, но материал не переносится через WCF. Все, что происходит, это то, что клиентский прокси должен будет отправить в канал factory в качестве правильного параметра.

Ответ 2

WSDL не может описывать необязательные параметры, поэтому ответ "нет".