長時間実行されているSharePointタイマージョブがあり、その進行状況を集中管理で表示したいと思います(したがって、SPJobDefinition.UpdateProgress(int percentage)
メソッドを使用しています)。
foreachループで更新したいリストに50000個の要素があるとしましょう。ループのようなものを配置job.UpdateProgress((int) itemNo / itemCount)
した場合、メソッドが呼び出されるたびに(50 000回)、またはパーセンテージが実際に変更された場合(100回以下)にのみ、SharePointサーバーにWeb要求を送信しますか?
このため、パフォーマンスが著しく低下することは望ましくありません。リクエストが増えると、ジョブの速度が低下する可能性があります。
また、要求と応答を確認するのに適したツールはどれですか(Fiddler?またはSharepointには他の何かが適していますか?)。