私のインターフェースでは、これを宣言しました。
[OperationContract]
[WebGet]
String GetStuff(String beep, String boop = "too lazy to type");
以下のように実装しました。
String GetStuff(String beep, String boop = "too lazy to type") { ... }
コンパイルして、私の WCF サービスとしてアップロードします。ただし、これを Web リファレンスとして使用し、以下のコードを実行しようとすると、単一のパラメーターのシグネチャを持つメソッドがないことについて、コンパイラーが泣き言を言ったり泣いたりします。最後の行が問題です。
どうすればデフォルトで入力するのが面倒に なることができますか?
ServiceClient client = new ServiceClient();
client.GetStuff("blobb", "not lazy");
client.GetStuff("blobb");