私のWCFサービスを設計する際に問題があります。基本的に私はXML文書を受け取るサービスが必要です。 xmlは、xsd.exeから生成されたクラスにマップされます。私はもともとこれを持っていた:WCFでdatacontractが必要なのはいつですか?シンプルなタイプを使用する方が良いでしょうか?
public void AddDocument(string xmlString)
私は生成されたクラスにxmlを逆シリアル化します。
public void AddDocument(MyGeneratedClass document)
私はWCFではなく場合は新たなんだ:私はちょうどこのようなパラメータとしてドキュメントクラスを使用する場合、WCFは、私のためにシリアライズを行いますので、私は余分な作業をしていますので、これは悪い考えであると言われました私はMyGeneratedClass
のためのdatacontractを作成しなければならないと思ったこの方法でそれをする。生成されるクラスは20,000 +ラインですので、これは永遠にかかるでしょう。
DataContractが必要ですか?とにかく私は何かが欠けていると思うので、これが理にかなっていると思います。誰かが正しい方向に向けることができれば、私はそれを高く評価します。ありがとう!