Добавление ссылки на службу в службу WCF в проекте Silverlight по умолчанию XmlSerialization для DataMembers вместо SOAPSerilaization - PullRequest
1 голос
/ 01 июня 2010

Я добавляю ссылку на службу WCF в проект Silverlight, он генерирует код с атрибутами XmlSerialization для DataMembers, чем сериализация SOAP. Но если такая же ссылка на службу WCF добавлена ​​в проект ASP.Net, создается код с атрибутами сериализации SOAP. Кто-нибудь может сообщить мне, что может быть причиной этого, и как я могу заставить ссылку генерировать SOAP-сериализацию? XmlSerialization - [System.CodeDom.Compiler.GeneratedCodeAttribute ("System.Xml", "4.0.30319.1")]. Сериализация SOAP - [System.CodeDom. ] Это атрибуты в коде, сгенерированном для типов, которые я рассматриваю, когда говорю, что он использует сериализацию XmlSerialization / SOAP

1 Ответ

0 голосов
/ 02 июня 2010

выяснил причину своего поведения. Один из методов в службах WCF возвращает DataSet в качестве результата. Поскольку Silverlight не поддерживает прямой объект ADO.Net, инструмент прокси-генератора для Silverlight заставляет его генерировать атрибуты XmlSerialization, чем атрибут сериализации SOAP.

...