Доброго времени суток.
Интересует возможность микширования DataContractSerializer и XmlSerializer в произвольном порядке (см. пример ниже). Чтение MSDN и активный поиск на google groups привели к бесполезному в данной ситуации интерфейсу IDataContractSurrogate. Собственно вопрос: можно ли хоть как то реализовать такую модель сериализации в WCF?
[DataContract()]
public partial class Base_Type
{
...
}
[DataContract()]
public partial class Type1
{
[DataMember]
public Type2 Member_XXX
{
...
}
}
[XmlType()]
public partial class Type2 : Base_Type
{
[XmlElement()]
public Type3 Element_XXX
{
...
}
[XmlElement()]
public Type4 Attribute_XXX
{
...
}
}
[DataContract()]
public partial class Type3
{
...
}
[DataContract()]
public enum Type4
{
[EnumMember()]
NAMED_CONST_1,
...
[EnumMember()]
NAMED_CONST_N,
}