2009-08-27 11 views
0

私はbasicHttpBinding WCFサービスを持っています。 契約を介して、私はIEnumerable<myType>を引数として取り込むメソッドを公開します。 myTypeクラスはISerializableから継承し、私はmyType(SerializationInfo info, StreamingContext context)WCFサービスメソッドの引数

GetObjectData()とコンストラクタを実装私は、引数としてIEnumerable<myType>を取り、私のWCFの契約でメソッドを離れるとき、私はもはや本当にサービスを使用することはできません。私は参照を追加することができますが、実際には私が期待しているメソッドのいずれかを公開していません。

私は人々が自分のネットワークメソッドに引数を渡す多くの人々が属性を使用しているのを見てきました。

私はバイナリシリアル化を使用しようとしていますが、それは動作しません。 バイナリを送信できるようにするWCFサービスのタイプはありますか、それともすべてXMLシリアライズする必要がありますか?もしそうなら、どうすればmyTypeがXML Serializableであるかを確認できます。

答えて

1

データ契約シリアル化について読み、実装する必要があります。 Using Data Contractsを参照してください。 XMLシリアライザを使用しないでください。ただし、ワイヤ上のXMLの「形状」を正確に制御する必要はありません。

関連する問題