public class PollyTest
{
public void RunWithPolly()
{
Console.WriteLine("RunWithPolly invoked...");
int zero = 0;
int result= 10/zero;
}
}
そして、私の主な機能には、私は以下のようにポリシーを作成します。これで私は何も分かりませんが、Pollyは私の行動をやり直していませんか?
var retryPolicy = Policy.Handle<DivideByZeroException>().Retry(3);
PollyTest pollyTest = new PollyTest();
retryPolicy.Execute(() => pollyTest.RunWithPolly());
私はこれを実行すると、それは常に非常に最初の実行自体に関数内で未処理の例外エラー「RunWithPolly」で失敗します。
RunWithPollyにDebuggerStepThrough属性を付けてアノテーションを付けて問題を解決しました。誰も私がそれがなぜそう理解するのを助けることができますか? – vmn
質問に答えましたが、関心がありません:どのバージョンのVStudioを使用していましたか? –