如何以編程方式獲取公開方法w /參數在我的webAPI項目中公開的列表?我需要將此列表提供給我們的質量檢查部門。我不想自己編譯和維護列表。我想爲QA提供一個鏈接,以便自己查找方法。我需要像瀏覽到.asmx文件時獲得的內容。如何獲得WebAPI項目中暴露的方法?
4
A
回答
5
ASP.NET Web API允許您自動創建幫助頁面。該幫助頁面記錄您的API提供的所有端點。請參閱此博客文章:Creating Help Pages for ASP.NET Web API。
您當然可以通過利用IApiExplorer
界面創建完全自定義的文檔。
0
你可以嘗試這樣的事:
public static void Main()
{
Type myType =(typeof(MyTypeClass));
// Get the public methods.
MethodInfo[] myArrayMethodInfo = myType.GetMethods(BindingFlags.Public|BindingFlags.Instance|BindingFlags.DeclaredOnly);
Console.WriteLine("\nThe number of public methods is {0}.", myArrayMethodInfo.Length);
// Display all the methods.
DisplayMethodInfo(myArrayMethodInfo);
// Get the nonpublic methods.
MethodInfo[] myArrayMethodInfo1 = myType.GetMethods(BindingFlags.NonPublic|BindingFlags.Instance|BindingFlags.DeclaredOnly);
Console.WriteLine("\nThe number of protected methods is {0}.", myArrayMethodInfo1.Length);
// Display information for all methods.
DisplayMethodInfo(myArrayMethodInfo1);
}
public static void DisplayMethodInfo(MethodInfo[] myArrayMethodInfo)
{
// Display information for all methods.
for(int i=0;i<myArrayMethodInfo.Length;i++)
{
MethodInfo myMethodInfo = (MethodInfo)myArrayMethodInfo[i];
Console.WriteLine("\nThe name of the method is {0}.", myMethodInfo.Name);
}
}
我從here
0
這裏得到它是從斯科特谷的報價,回答你的問題:
的Web API沒有按」 t直接支持WSDL或SOAP。如果您想使用基於WCF/WSDL的模型來同時支持SOAP和REST,則可以使用WCF REST支持。
你的問題被問和在這裏找到答案還有: ASP.NET Web API interface (WSDL)
希望有所幫助。
相關問題
- 1. 如何不暴露python中的方法
- 2. 如何暴露V8中的類方法
- 3. 暴露Xcode項目的庫
- 4. 如何獲得的WebAPI方法
- 5. 禁止類暴露方法
- 6. C#RPC暴露API方法
- 7. 獲得項目URL中的WebAPI
- 8. 在wcf服務中暴露的方法
- 9. 可以微風WebAPI暴露ODATA
- 10. 在iOS靜態庫中暴露方法
- 11. 如何讓我的服務層中暴露的Dao方法?
- 12. 如何最好地暴露WinForm中的方法?
- 13. 如何暴露無法直接暴露,具有相同名稱的C++函數
- 14. 暴露EJB方法,REST服務
- 15. 問題同時暴露方法WEBSERVICES
- 16. 將指令方法暴露於$ scope
- 17. 暴露組件方法作出反應
- 18. 暴露與Tastypie模型方法
- 19. com.day.cq.search.impl.SimpleSearchImpl是否暴露了addPredicate()方法?
- 20. 無法獲取Webapi項目的MongoDB.driver nuget
- 21. Flex swf文件:如何檢查暴露的方法?
- 22. 如何在使用@RepositoryRestResource時暴露有限的方法?
- 23. 如何獲得ajax方法中的點擊項目?
- 24. 如何暴露WhenAny等
- 25. java屬性 - 暴露還是不暴露?
- 26. 暴露usercontrol中的組合框項目屬性
- 27. 如何在視圖中爲主題暴露的過濾器項目 - Drupal 6
- 28. 如何只暴露某些類和方法?
- 29. 如何寫c圍繞C++代碼來暴露類方法
- 30. 如何防止暴露其他接口方法?
Web API提供了HelpPage ...更多你可以看看這篇文章:http://blogs.msdn.com/b/yaohuang1/archive/2012/08/15/introducing-the-asp-net-web -api-help-page-preview.aspx –
請注意,上面的視頻已超過一年,但它仍然可以給你一些有用的信息。 –