Здравствуйте, vladt, Вы писали:
V>Привет всем!
V>Кто-нибудь встречася с такой проблемой:
V>Метод WebService возвращает некоторый объект ResultSet,
V>который представляет из себя вкратце следующее
V>V> [Serializable]
V> public class ResultSet
V> {
V> public System.Object ResultObject = null;
V> public bool Error;
V> ...
V> }
V>
V>в методе сервиса, в ResultObject я засовываю объект своего класса MyClass,
V>который помечен атрибутом Serializable.
V>При передаче такого объекта ResultSet,
V>вылетает System.Web.Services.Protocols.SoapException
V>о том, что Server was unable to process request. ---> System.InvalidOperationException: There was an error generating the XML document. ---> System.InvalidOperationException: The type Myclass was not expected
V>Что ему не нравится?
V>Спасибо.
Не нравится ему то, что ResultObject описан как System.Object, а реально возвращается MyClass, о котором клиент ничего не знает.
Надо добавить методу сервиса атрибут XmlIncludeAttribute для каждого класса, экземпляр которого может хранится в ResultObject.