编辑:我知道属性通常做什么,问题仅针对这个特定属性。对困惑感到抱歉!我已经阅读了以下问题以及这个问题,它指出如何使用该属性来忽略特定方法或整个控制器生成的 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 关注
- 131 浏览
添加回答
举报
0/150
提交
取消