таким образом.Net 4 добавил названный и дополнительные параметры, которые довольно сладки. Я не должен делать как многие 1 метод перегрузки строки.
Это будет работать по WCF?
Поскольку это семантика компилятора, я бы сказал нет. Однако вы ожидаете, что они будут работать только следующим образом.
На стороне служебного кода весь код принимает параметры по умолчанию.
Что касается клиента, я отмечаю, что инструмент «Добавить ссылку на службу» в VS2010 не принимает значения по умолчанию и не добавляет их в сгенерированный прокси. Итак, вам нужно будет создать собственный прокси.
Таким образом, клиентский код может использовать значения по умолчанию, если значение по умолчанию указано в реализации контракта на стороне клиента.
Я бы сказал, что то же самое верно и для названных параметров.
В целом да, но этот материал не переносится через WCF. Все, что происходит, - это то, что прокси-сервер клиента должен будет отправить в фабрику каналов в качестве правильного параметра.
WSDL не может описывать необязательные параметры, поэтому ответ - «нет».