Вы можете выбрать между DataContractSerializer
(по умолчанию) или XmlSerializer
, используя атрибут вашего контракта на обслуживание. Также есть NetDataContractSerializer
, но вы не можете использовать это с атрибутом.
Использование DataContractSerializer
:
[DataContractSerializerFormat]
[ServiceContract]
public interface IYourService
{
......
}
Использование XmlSerializer
:
[XmlSerializerFormat]
[ServiceContract]
public interface IYourService
{
......
}
Если вы действительно должны , вы можете определить свой собственный сериализатор для обработки сериализации полностью так, как вы хотите (следите за количеством работы, необходимым для этого!).
См. Станция обслуживания: сериализация в WCF для получения дополнительной информации о сериализаторах