1

DataSet請負契約の1つは、クライアントに巨大なものを渡します。モードを使用していBufferedTranferます。

非常にまれなケースですが、送信するデータが多いため、TransportModeをStreamedに変更するのが混乱しています。

"DataSet"を介してデータを転送するために使用するのは良い習慣NetTcpBinding ですか?

に代わるものはありDataSetsますか?

4

3 に答える 3

12

WCFサービスからデータセットを返さないでください。

理由については、以下を参照してください。WebServicesからデータセットを返すことはサタンのスポーンであり、世界で本当に悪であるすべてを表します。

于 2012-08-03T06:24:54.807 に答える
0

3層アプリケーションでは、パフォーマンスに影響を与えることなく(多すぎる)、WCFサービスレイヤーからDataSetを正常に返します。理由は次のとおりです。SQLデータベースのエンティティは、メタデータを介していつでも変更できます。クライアントは、エンティティのメタデータ情報(列、タイプ、サイズ、null許容など)を要求できます。

サービスへのリクエストはエンティティに名前を付け、メタデータでDataSetとして指定された列の現在の設定を取得します。これにより、ハードコードされたオブジェクトモデルにはない完全な柔軟性が得られます。

于 2013-02-13T17:19:12.093 に答える
-2

プラットフォーム/ネットワーク間でデータを送信する前に、安全な理由から、ある種の形式にシリアル化および暗号化することをお勧めします。XMLは、大量のデータに対して最も有望であるように思われます。うまくいくと聞きましたが、自分で試すことはありません。

于 2012-08-03T06:51:04.677 に答える