Я заметил, что в DataContractJsonSerializer сериализованная строка JSON иногда включает информацию о типе в виде
{"__type":"MyClass:#MyNamespace", ... }
, основываясь на моих наблюдениях, кажется, что это происходит только при сериализации базового типа, но1004 * известный подтип передается взамен, что имеет смысл, но я не нашел никаких официальных документов, подтверждающих это или, в любом случае, заставляющих сериализатор постоянно демонстрировать это поведение всякий раз, когда он встречает пользовательский тип.
Может ли кто-нибудь подтвердить правильность моих наблюдений?Еще лучше, если вы знаете способ дать сериализатору команду всегда сериализовать информацию о типе для пользовательских типов, если это вообще возможно?
Спасибо,