WCF mixed serialization
От: Аноним  
Дата: 14.09.11 15:41
Оценка:
Доброго времени суток.

Интересует возможность микширования 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,
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.