Json. NET Схема я могу излучать нестандартные свойства в моей схеме? - PullRequest
1 голос
/ 24 января 2020

Я автоматически генерирую схему для своих классов, используя Json. NET Схема, и она отлично работает для проверки. Я хотел добавить возможность для моих классов предоставлять фрагменты напрямую и отправлять их в (предположительно отдельный) файл схемы для использования в коде Visual Studio.

https://code.visualstudio.com/docs/languages/json#_define -snippets-in- json -schemas

Это, конечно, нестандартное расширение схемы. Исходя из исходного кода схемы Json. NET, похоже, что я не могу переопределить класс, который используется для сериализации схемы, на JSON, поэтому я не могу понять, как заставить это работать.

Единственный подход, который я рассмотрел, состоит в том, чтобы выдать схему, прочитать ее обратно как немую JSON, а затем отредактировать во фрагментах. Полученный файл может быть .vsschema или чем-то в этом роде и, вероятно, больше не действителен в валидаторе схемы, поэтому я буду хранить его рядом с «чистым». Есть ли какой-нибудь хороший способ сделать это, не требуя, чтобы я прошел через полученный JSON и внес изменения таким образом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...