2
我有一個服務方法,作爲其參數之一接受列表。如何配置服務引用不要將List <string>參數更改爲Silverlight中的Observable Collection?
當我在Silverlight應用程序中對所述服務進行引用時,它將參數定義爲ObservableCollection。
它爲什麼這樣做,因爲這不是服務呼叫的結果。以及如何將其配置爲使用列表<>,但僅用於所述參數,而不適用於服務中其餘方法的所有結果和參數。
服務方法:
public void deleteUsers(List<string> usernames){ ... }
自動生成的Sliverlight應用參考:
public void deleteUsers(System.Collections.ObjectModel.ObservableCollection<string> usernames){ this.deleteUsersAsync(usernames,null);}
謝謝
這不會將合同中的所有集合都更改爲'List'嗎?這個問題特別要求其他集合繼續使用'List'的特定方法的這一個參數的默認值。 – AnthonyWJones
我想你錯過了扎克的**「而不是所有的服務方法的其餘結果和參數」**評論。這將改變所有的枚舉返回類型。 –
我認爲使用默認的服務參考生成工具是不可能的。您應該爲具有List參數的方法使用自定義包裝,這些包裝可以從您自己的工具或書面手冊生成,幷包裝WCF的APM。 –