Как получить доступ к свойствам схемы параметров в IOperationFilter - PullRequest
0 голосов
/ 06 февраля 2020

Я использую гибридный пакет привязки модели, который позволяет заполнять параметр модели как телом, так и любыми параметрами маршрута, соответствующими именам свойств модели. Для поддержки этого в swagger у меня есть ISchemaFilter для удаления свойства модели, связанной с маршрутом вместо тела, и IOperationSchema, чтобы убедиться, что тело запроса установлено в схеме модели.

В результате, хотя мне нужно сохранить «{routeParameter}» в маршруте конечной точки, мне не нужен параметр в реальном методе, так как он не используется и использовался для заполнения свойства параметра модели. Однако удаление свойства означает, что я не могу добавить комментарий XML для него. Я хотел бы получить описание параметра маршрута из комментария к свойству модели.

Я подумал, что смогу сделать это в IOperationFilter, проверив параметр модели и ее схему, но список свойств пусто. Есть идеи как этого добиться?

...