2009-07-20 10 views
0

ハロー、WCFシリアライゼーション中に型指定されたデータセットの行をスキップ

Iは、頻繁に、データベース内の変更を格納するために、サービスに(NetMsmqBinding有する)WCFを介して送信されるデータテーブルとデータセットを持っています。

メッセージサイズを小さくするために、変更されたレコードのみをサービス(DataRow.RowState!= Unchanged)に送信したいと思います。シリアル化プロセス中に変更されていない行をスキップするためにIDataContractSurrogateを使用しようとしましたが、メソッドGetObjectToSerializeはDataSet自体に対してのみ呼び出され、DataRowに対しては呼び出されません。

datacontractserializerを使用してシリアル化プロセス中にデータテーブルの変更されていない行をスキップする方法はありますか?事前に

おかげで、 Jeldrik

答えて

2

GetChangesメソッドがあります。

+0

私は完全な間違った方向に向かっていたようですが、明らかに見ていないようです。 –

関連する問題