我有一個wcf服務,客戶端將通過自定義生成的代理服務器來使用此WCF服務,該代理服務器將提供給客戶端。可選的整數參數默認爲零,雖然它被指定爲-1
[OperationContract]
string GetData(int value);
所以,現在我已經添加了一個新的類型爲int的可選參數給我的一個WCF合約,它應該默認爲-1。我沒有給你任何更新代理到客戶端,現在如果客戶要求的新的可選參數被賦值爲0,而不是-1
[OperationContract]
string GetData(int value, int pre = -1);
爲什麼它沒有得到,這是默認值合同分配給它是-1。預計會如此工作嗎?
嘗試創造超載沒有第二個參數調用原始方法傳遞-1 –
它說沒有重載的方法需要兩個參數,儘管在intellisense它顯示兩個重載 –