2009-03-19 8 views
1

旅行業界の(大)標準スキーマに準拠するSOAP Webサービスを実装する必要があります。WCF、既存のスキーマからWebサービスを実装する

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

私はルールアウトは、単にメソッドに[WebMethod属性]属性を置くことを考える:ここでは例の.XSDファイルです。 C#を使用して既存のスキーマを実装することをどのようにお勧めしますか?

PS:WCF、C#3を使用していて、サーバーに.NET 3.5がインストールされています。

おかげ

答えて

1

あなたは(あなたが[OperationContract]ではなく[WebMethod属性]のもの)Xsd.exeでは持つクラスを作成し、あなたのWCFサービスからそれらを返すことができます。しかし、データシリアライザではなく、XMLシリアライザを使用するように構成する必要があります。

1

あなたは、Visual StudioコマンドラインからのXsd.exeではを使用してスキーマをロードしようとしたことがありますか? clrオブジェクトのファイルが生成されます。

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

+0

はい、クラスを生成しますが、SOAPエンベロープは異なります。 –

+0

WSDLにアクセスできますか? – bendewey

関連する問題