В нашей кодовой базе любые классы, которые должны быть сохранены, являются IXmlSerializable, это означает, что у них всех есть открытые конструкторы без параметров.
Проблема в том, что я должен прикрепить замечание над каждым "Только дляцели сериализации ", потому что определенные члены в этих экземплярах являются частными и обязательными, и, следовательно, требуются при вызове всех« пригодных для использования »конструкторов.
Что было бы действительно хорошо, так это способ сказать" Этот конструктор должен вызываться толькопутем сериализации кода / сборок, иначе я собираюсь взорваться ".Кто-нибудь знает, есть ли хороший способ сделать это?Единственный способ, которым я могу думать об этом, это проверка стека вызовов, почему это звучит слишком дорого ...