編輯:我知道屬性通常做什么,問題僅針對這個特定屬性。對困惑感到抱歉!我已經閱讀了以下問題以及這個問題,它指出如何使用該屬性來忽略特定方法或整個控制器生成的 swagger/swashbuckle 文檔。(文檔是包含所有 api 的 swagger 頁面,我相信?)但是除了 swagger/swashbuckle(它是一個 NuGet 包)之外,這個屬性在 ASP.NET 中還有什么其他功能呢?
3 回答

Smart貓小萌
TA貢獻1911條經驗 獲得超7個贊
首先需要澄清的是,C# 中的屬性本身不會觸發任何內容。外部代碼搜索標有特定屬性的類、方法或屬性,并采取相應的操作。
當然,ASP.NET MVC 中有很多構建塊,有時可能會令人困惑。
Swagger 使用此屬性來隱藏端點。
也可以通過IApiDescriptionProvider和其他相關接口的給定實現使用(至少在 .NET core 中) ,但只有在實際使用它們時才有效(通過在 Startup.cs 中配置它們)
- 3 回答
- 0 關注
- 210 瀏覽
添加回答
舉報
0/150
提交
取消