コントラクトが既に定義されている xsd ファイルがあります。を使用xsd.exe
して WCF サービス用のクラスを生成し、XmlSerializerFormat
再び Web サービス用に を使用します。
xsd.exe
私たちのために生成されたクラスの新しい XSD を WCF に生成させるのは、私には奇妙なことのように思えます。
私たちのためにクラスを生成する素晴らしい仕事をしますが、以前の質問xsd.exe
でわかるように、複合型も単純化します。つまり、xsd がクラスを生成し、Web サービスで再び使用されるときに、実際には少し変更されます。ArrayOfStringXXX 問題..
xsd.exe が提供するものに基づいて新しいコントラクトを生成する代わりに、コントラクトに独自の xsd ファイルを使用するように WCF サービスに指示できますか?
私が試したこと:
- 私はすでにこのサンプルを見ました: IWsdlExportExtension インターフェイスのサンプルは、推奨されているようですが、エクスポート メソッドで xsd を置き換えることができませんでした。
TL;DR: WCF サービスが独自の xsd ファイルを生成するのではなく、独自の xsd ファイルを指すようにすることはできますか?
ありがとう