0
A
回答
1
做一個Web服務可以使用,我在該項目中的其他類?
是的,它可以。序列化後,您還可以返回您的自定義類對象。很不尋常的是,您會看到webservice只與原始類型(內部)進行交互。
1
您可以創建其他類的實例並使用它們來執行工作。
同一個項目或被引用項目中的任何類都應該可以使用,但需要遵守通常的訪問修飾符。
您將需要包含using語句。以下示例假設您要使用SomeClass
駐留在MyAssembly.SomeLibrary
: -
using MyAssembly.SomeLibrary;
// in code block somewhere
var thing = new SomeClass();
或完全限定類的名稱。
var thing = new MyAssembly.SomeLibrary.SomeClass();
1
這聽起來像你問最佳實踐而不是「這在技術上是可行的」。答案取決於你想要使用的類,但是總的來說,在Web服務中使用任何其他類或庫都是可以接受的,因爲這不會影響客戶端能夠使用該服務(即使用LibraryA on服務端並不意味着客戶端1還必須安裝LibraryA才能使用您的服務)。
可以重用這些類服務端(在Visual Studio中,通過勾選「引用程序集中的重用類型」框,在配置服務引用並添加對相應項目/ dll的引用時),但我通常會建議不要這樣做,因爲它會混淆事項 - 並非所有客戶在使用服務時都會訪問這些dll。
相關問題
- 1. C++靜態函數:放在課堂的內部還是外部?
- 2. 在課堂以外訪問
- 3. 是否可以使用課堂外的直接ivar訪問來提高效率?
- 4. Android在普通課堂上,服務的好處是什麼?
- 5. ASP.NET服務 - Web還是Windows?
- 6. CXF和獨立Web服務
- 7. 在線課堂:VSat,租用線路還是其他?
- 8. 是否可以將Workflow ReceiveActivity與獨立編寫的WCF服務一起使用?
- 9. 是否可以使用SSL運行獨立的Tyrus websocket服務器?
- 10. 課堂以外的通道道具
- 11. 我可以使用httparty還是疲倦地使用SOAP Web服務嗎?
- 12. 我可以使用獨立的WCF Web服務更改錯誤頁面(404)嗎?
- 13. Angular 2 - 在課堂上運行服務
- 14. 什麼是獨立應用程序或獨立服務器?
- 15. Apache Tomcat是Web服務器還是應用服務器
- 16. 是apache tomcat web服務器還是應用服務器
- 17. Tomcat - Web服務器還是Web容器?
- 18. 獨立服務器上的Google Web Toolkit
- 19. 獨立的Web服務器與Apache/IIS
- 20. 可能性在獨立服務的ANR
- 21. 錄製和播放獨立課堂中的聲音(Swift3)
- 22. 您如何知道您的Web應用程序是在Facebook(Canvass)還是在外部(獨立)內部打開?
- 23. 我可以在課堂上使用相同的mapedBy名稱嗎?
- 24. 在企業級,Apache Tomcat是獨立使用還是與Apache服務器一起使用?
- 25. 獨立駱駝路線,還是ActiveMQ內獨立的路線?
- 26. 爲什麼在課堂以外使用「自我」?
- 27. (不是Web服務平臺獨立?)Web服務在.net 2.0+項目中工作,但不是.net 1.1
- 28. 在課堂外定義的方法?
- 29. 在課堂範圍外聲明的Enum
- 30. 是否可以使用SoapUI測試有狀態的Web服務?
你問過之前有沒有試過它?當然可以。你有任何實際的問題,或者這只是一個通用的問題? – 2013-02-25 08:56:24
我在本地主機上做過,但我不知道它是否可以在真正的服務器上運行,另外,我不知道約定是什麼。 – thormayer 2013-02-25 08:59:01