Веб-служба asp.net, Ошибка при создании XML-документа

Я создал веб-сервис asp.net и пытаюсь протестировать его с помощью своего клиента. Веб-метод, который я сейчас тестирую, возвращает настраиваемый объект с именем GetAllTicketsSinceLastPullDateResult, который содержит один список ArrayList настраиваемых объектов clsTrip и настраиваемый объект с именем FaultResponse. Вот как я использую свой клиент:

ServiceReference1.ServiceSoapClient myClient = new ServiceReference1.ServiceSoapClient();
        ServiceReference1.GetAllTicketsSinceLastPullDateResult result = new ServiceReference1.GetAllTicketsSinceLastPullDateResult();

        result = myClient.getAllTicketsSinceLastPullDate(myUser);

Но я получаю следующую ошибку:

System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.InvalidOperationException: There was an error generating the XML document. ---> System.InvalidOperationException: The type clsTicket was not expected. Use the XmlInclude or SoapInclude attribute to specify types that are not known statically.

Я ищу ошибку в Google, и большинство ответов, которые я нахожу, связаны с сериализацией производных классов. Но мой класс clsTicket не является производным классом. Что может быть причиной этой ошибки? Как использовать XmlInclude или SoapInclude?

Заранее благодарим!

0
задан John Saunders 12 January 2012 в 16:04
поделиться