WCF, реализующий веб-сервисы из существующей схемы - PullRequest
1 голос
/ 19 марта 2009

Мне нужно реализовать веб-сервис SOAP, который соответствует (большой) стандартной схеме для индустрии путешествий. Вот пример файла .XSD:

http://www.opentravel.org/2008B/OTA_HotelAvailRQ.xsd

Я думаю, что это исключает простое помещение атрибута [WebMethod] в метод. Как вы рекомендуете реализовать существующую схему с использованием C #?

PS: я использую WCF, C # 3, и на сервере установлен .NET 3.5.

Спасибо

Ответы [ 2 ]

1 голос
/ 21 марта 2009

Вы можете создавать классы с помощью XSD.EXE и возвращать их из службы WCF (вы имели в виду [OperationContract], а не [WebMethod]). Но вы должны настроить использование Сериализатора XML, а не Сериализатора контракта данных.

1 голос
/ 19 марта 2009

Вы пытались загрузить схему с помощью xsd.exe из командной строки Visual Studio? Это создает файл объектов clr.

http://msdn.microsoft.com/en-us/library/x6c1kb0s(VS.71).aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...