是否可以獲取當前定義的ServiceStack應用程序的路由列表?我寧願不單獨維護一個,但爲了文檔而保留一個列表(不解析路由屬性等)將會很好。ServiceStack:獲取當前應用程序中所有受支持路由的列表
1
A
回答
4
你可以看看Routes屬性:
var restPaths = ((ServiceRoutes)AppHost.Instance.Routes).RestPaths;
3
您可以在您的網站上瀏覽到operations/metadata
。
http://razor.servicestack.net/operations/metadata
但我注意到,這是很挑剔你如何裝飾你的服務。例如,我必須明確說明Route
屬性中的http動詞。
我想這就是爲什麼路線不能顯示上面例子中的所有操作。
相關問題
- 1. 如何獲取應用程序支持的所有語言列表
- 2. ServiceStack:更改自託管應用程序中所有路由的基本路徑
- 3. 如何獲取所有當前加載的程序集列表?
- 4. 獲取註冊表中所有應用程序的路徑
- 5. 如何獲取Sinatra應用程序中使用的所有路線的列表?
- 6. 獲取當前線程中所有窗口的列表
- 7. Dropwizard路徑:獲取應用程序中的所有路徑
- 8. 獲取Aurelia中的當前路由
- 9. 如何獲取MFC中的應用程序當前路徑(VC++)?
- 10. 在Windows 8中獲取當前路徑WPF應用程序
- 11. 獲取當前windows8應用程序圖塊列表
- 12. 獲取當前應用程序設置文件的路徑
- 13. Django:獲取當前Django應用程序的路徑
- 14. 如何獲取當前應用程序的路徑在WPF
- 15. 獲取所有安裝的應用程序的圖標列表
- 16. 獲取所有安裝的應用程序的列表
- 17. 獲取所有正在運行的應用程序的列表
- 18. 獲取當前路由的上下文
- 19. Haskell僕人從處理程序獲取當前路由/ URL
- 20. 獲取所有ios應用程序的全球列表
- 21. 獲取所有應用程序的列表
- 22. 如何獲取所有安裝的應用程序列表?
- 23. 從Django應用程序獲取所有字符串的列表
- 24. 如何獲取Rails應用程序中的git分支列表?
- 25. 當路由在列表路由的輸出中列出時獲取ActionController :: RoutingError
- 26. 獲取應用程序所需的程序集列表
- 27. 獲取當前包中所有模塊的列表
- 28. 查看Backbone應用程序中所有當前視圖的列表
- 29. Symfony2:獲取控制器所有路由的列表
- 30. 如何獲取當前路由名稱?
完美,謝謝。 foreach(RestPath路由在((ServiceRoutes)host.Routes).RestPaths) – mariocatch
'RestPaths'現在是'AppHost'的成員 –