В моем интерфейсе я заявил об этом.
[OperationContract]
[WebGet]
String GetStuff(String beep, String boop = "too lazy to type");
Я реализовал его следующим образом.
String GetStuff(String beep, String boop = "too lazy to type") { ... }
Он компилирует и загружает в качестве моей службы WCF. Однако, когда я использовал его в качестве веб-ссылки и попытался выполнить приведенный ниже код, я получаю компилятор, скулящий и плачущий о каком-либо методе с сигнатурой одного параметра. Последняя строка - проблема.
Как я могу быть слишком ленив, чтобы набрать по умолчанию?
ServiceClient client = new ServiceClient();
client.GetStuff("blobb", "not lazy");
client.GetStuff("blobb");