我一直在Nswag OpenApi文档生成中寻找一种方法来隐藏基于已登录用户声明以及其他一些业务逻辑的方法。
这导致我进入IOperationProcessor
和OpenApiOperationProcessorAttribute
。不幸的是,由于OpenApiOperationProcessorAttribute
继承了Attribute
而不是ActionAttribute
来访问IHttpContextAccessor
或曾经IServiceProvider
,因此无法进行适当的依赖注入。
尝试使用自定义IOperationProcessor
时我的方法有误吗?