1

タイマー ジョブが特定の条件で失敗した状態を表示するようにします。例外をスローする必要がありますか?

4

1 に答える 1

1

持っています、

例外がコードから発生した場合、実際には失敗したステータスが表示されます。タイマージョブインスタンスを使用して実行を明示的に「失敗」させたい場合は、例外をスローすることができます。これは、別のランスルーによって「問題の状態」が回避されると思われる場合に、SPJobDefinition.Retryフラグ値をTRUEに設定することと組み合わせて実行できます。

同様に、ロギングの目的で例外をトラップしている場合(たとえば、ULSログに追加の詳細を書き出すために-決して悪い考えではありません)、本当に補償しない限り、キャッチした例外を再スローします。記載されている理由で例外が発生しないようにするためだけに、例外を食べないようにします(例外のステータスは、ジョブの成功/失敗の報告に関連付けられています)。

お役に立てば幸いです。

于 2009-10-01T13:57:37.360 に答える