旧ASP。. NET Web API 2:
apiDescription.ActionDescriptor.GetCustomAttributes<MyCustomAttribute>();
apiDescription
是来自接口IOperationFilter
方法的参数
public void Apply(Operation operation, SchemaRegistry schemaRegistry, ApiDescription apiDescription)
ASP。. NET Core 6 Web API(不工作):
public void Apply(OpenApiOperation operation, OperationFilterContext context)
context.ApiDescription.GetCustomAttributes<MyCustomAttribute>());
他们把GetCustomAttributes
方法藏在哪里了?
尝试使用OperationFilterContext.MethodInfo
:
context.MethodInfo.GetCustomAttributes<MyCustomAttribute>();