6
A
回答
1
您可以手動創建數據合同,只包含你感興趣的操作界面,然後使用該接口與ChannelFactory創建一個基本的客戶端將只針對那些操作,或...
。 ..您也可以從所有不需要的操作和元素中提取WSDL,並將結果提供給svcutil.exe以創建更簡單的客戶端。一種更安全的方法是將大型WSDL提供給svcutil.exe,並從生成的代碼中去除不需要的東西(因爲編譯器會在您刪除不應該刪除的東西時立即通知您,所以更安全)。
無論哪種方式,我認爲你將不得不進行一些手動干預。
1
svcutil有一個/excludeType
標誌。它可以在元數據導出和類型生成期間使用。
從SvcUtil工具命令行幫助:
/excludeType: - 完全限定或程序集限定的類型名稱 從出口或驗證中排除。當 將服務的元數據或一組服務合同導出爲 時,可以使用此選項排除導出的類型。該選項不能與 /dataContractOnly選項一起使用。 (簡寫:/ et)
對How do I export metadata for a single contract with svcutil.exe?的回答使用它來解決一個類似的問題。
我希望類型過濾適用於您,因爲我不知道通過方法執行此操作的「外框」方式。
相關問題
- 1. SOAP WSDL工作只需一人操作
- 2. 爲什麼只有一些操作必須調用setTarget?
- 3. 過濾div有多個選擇,但只有在AND操作
- 4. PLupload只接受一些過濾器?
- 5. 過濾通過一些過濾器Mongoid
- 6. WCF鴻溝WSDL通過操作基於
- 7. Biztalk 2010 - Salesforce CRUD純操作通過WSDL
- 8. 豬過濾器或操作
- 9. 過濾集Qtableview操作
- 10. Ninject在操作過濾
- 11. 在odoo9中過濾操作
- 12. 爲單個操作檢索WSDL
- 13. 在WSDL中沒有指定操作
- 14. 過濾JTable只有一個列
- 15. FQL page_fan查詢過濾只有一個
- 16. 過濾如果只有一個過濾器選擇
- 17. PS:只將最大值作爲輸出過濾所選行?
- 18. 軌JSON過濾器「:只有」
- 19. beautifulSoup過濾一些數據
- 20. 過濾一些div由jquery
- 21. 其他一些過濾器
- 22. 顯示/過濾一些行
- 23. 哪些網頁瀏覽器支持SVG過濾,並將上一層作爲源?
- 24. wsdl互操作性問題
- 25. Vaadin TwinColSelect只過濾一列
- 26. Pyside執行操作只有一次
- 27. jQuery操作只有一次(JSF,Primefaces)
- 28. 當WSDL沒有將其定義爲操作時,我應該做好準備嗎?
- 29. 只允許某些操作併發
- 30. 只有一些UIButtons與定製工作