Из прочтения, которое я сделал, у меня под впечатлением, что DataContractSerializer обрабатывает проблемы с версионгом, если члены в запросе отсутствуют там, он будет устанавливать значение по умолчанию, и если в запрос будут добавлены дополнительные члены, но не в определении сериализатор просто игнорирует эти поля и не обрабатывает их.Можете ли вы использовать DataContractSerializer вне WCF?
Во-первых, это предположение верно?
Во-вторых, вы могли бы использовать этот DataContractSerializer вместо XMLSerializer, чтобы вы могли добавить эту возможность управления версиями старым веб-службам asmx? В принципе, если вы добавите новых членов в запрос схемы веб-службы, вам не нужно будет отправлять каждому клиенту? Когда вы получаете запрос от клиента, вы можете Deserialize с помощью DataContractSerializer в свой объект.
Надеется, что это имеет смысл