次のようなメソッドを持つ外部 WCF サービスを使用する必要があるプロジェクトがあります。
Items catalogItems = externalClient.getCatalogItems(auth, idCatalog, 1, 100);
getCatalogItems サービス メソッドを呼び出した後、返されたアイテムの配列を次の方法で生の SOAP メッセージに変換する必要があります。
Message response = Message.CreateMessage(MessageVersion.Default, ReplyAction_GetCatalogItems, catalogItems);
getCatalogItems サービス メソッドの最後の 2 つのパラメーターは、各呼び出しで取得する必要があるデータのチャンクのサイズを指定します。たとえば、1050 のレコードがある場合、それらすべてを 100 のチャンクで 10 回、50 のチャンクで 1 回取得する必要があります。
データが利用可能になるまでデータを読む必要があることを理解しています。2 つの質問があります。
読み続けるべき場所をどうやって知ることができますか? たとえば、100 レコードの最初の部分を読んだ場合、reader の現在の位置を知るにはどうすればよいでしょうか?
最後に到達したことをどのように知ることができますか?