1
有一種方法,以任選的參數傳遞到web服務,而不必重載方法?傳遞的可選參數一個web服務
如果webservice用戶直接訪問webservice,我想做ActionA,如果用戶通過我的web界面訪問webservice,我想做ActionA + ActionB。
有一種方法,以任選的參數傳遞到web服務,而不必重載方法?傳遞的可選參數一個web服務
如果webservice用戶直接訪問webservice,我想做ActionA,如果用戶通過我的web界面訪問webservice,我想做ActionA + ActionB。
不,你不能真正有一個服務的可選參數。
即使一個Web 服務方法的輸入參數是可選的,你必須 還包括它並設置參數 值設置爲null
Supplying Web Service Method Arguments
因此,其可選的到一個學位,你不必提供價值,但你仍然必須寫null
。重載是「正常」的做法。
這裏的問題是,有問題的選項PARAM無關與用戶和他們的輸入值。可選參數嚴格來看源代碼是什麼(我的web界面或客戶端直接使用web服務)。如果我在web服務中包含可選參數,它將顯示在web服務界面上(我不想)。 - Thx – user279521 2010-11-01 15:49:33
好吧,你要做的事情與web服務真的沒有多大關係。你正試圖審計你的web服務的消費者。有比這個可選的參數更好的方法。 – jasper 2010-11-01 15:54:23
你的建議是什麼? – user279521 2010-11-01 15:57:46