我已經構建了一個常規的.NET asmx服務。我如何在此服務中重載Web方法?Web方法是否可以重載?
17
A
回答
20
WS-I(Web服務互操作性)不支持重載。
+4
您可以通過禁用WS-I兼容性來做到這一點,但我無法將自己的建議作爲答案; -p對於所有明智的意圖,這是(IMO)正確的答案。 – 2009-10-05 21:54:18
0
編號Web服務方法名稱必須是唯一的。
1
是的。
WebMethod屬性接受一個MessageName參數,該參數允許您「重載」該方法。
13
你不能真的重載一個Web方法。當你考慮它時,這是有道理的,因爲Web方法的設計不依賴於底層技術,如OO語言,因爲它理論上可以運行在COBOL之類的東西上。
雖然你可以編寫看起來像它可以被重載的Web方法,你確實有它分配一個不同的名稱,如:
[WebMethod]
public void Add(int x, int y)
{
}
[WebMethod(MessageName="AddFloat")]
public void Add(float x, float y)
{
}
相關問題
- 1. 是否可以重載主方法?
- 2. 是否可以重寫Model.objects.all()方法?
- 3. C#泛型方法是否可以重載,類似於C++函數重載
- 4. 是否可以重新加載MapView?
- 5. 是否可以重新加載CLR?
- 6. 是否可以列出.asmx Web服務的方法?
- 7. 是否可以通過jQuery Ajax將ObjectDataSource傳遞給Web方法?
- 8. 有什麼方法可以檢測web api是否已更新?
- 9. 是方法重載不可能
- 10. 如何檢查是否實現了可選的重載方法?
- 11. 是否有可能重載webservices中的方法?
- 12. 是否有可能重載abstractTableModel上的getValueAt方法?
- 13. Ruby Rails:是否有可能在ActionController中重載索引方法?
- 14. 是否有可能重載JSF 1.1/Facelets中的EL方法
- 15. 運算符是否可以作爲python中的類方法重載?
- 16. iOS中是否有可以重新加載當前視圖的方法?
- 17. 是否可以從返回JsonResult的方法下載文件?
- 18. 有什麼方法可以知道下載是否發生
- 19. 是否有可能重載基於另一種方法的方法?
- 20. 是否可以 - 模擬此方法?
- 21. 是否可以「內聯」一個「方法」?
- 22. MemberExpression是否可以返回方法
- 23. Django - 是否可以迭代方法?
- 24. LWJGL Keyboard.isKeyDown方法是否可以更新?
- 25. 是否可以將基類的Scala方法重命名?
- 26. 這是否可以重寫密封類的方法?
- 27. IOS swift TableView是否有我可以重用它們的方法
- 28. 是否可以在運行時重寫一個方法?
- 29. 是否可以重構此擴展方法?
- 30. 是否可以重複getopt
的問題是,編譯器不會趕上它和錯誤消息不會爲您提供很多信息:「本地計算機上的(x)服務已啓動,然後停止。某些服務如果未被其他服務或程序使用,則會自動停止」。 – NicVerAZ 2016-01-04 16:43:05