如何执行多个策略(或将它们合并为一个策略)?
例如我有:
var policy1 = Policy.Handle< DivideByZeroException >().WaitAndRetry(5));
var policy2 = Policy.Handle< StackOverflowException >().RetryForever();
如何同时将它们应用于一种方法?
答案 0 :(得分:6)
从Polly v5.0开始,有一个新的PolicyWrap类,可以让您组合多个策略。
pivot_lastRow = mainSheet.Cells(mainSheet.Rows.count, "A").End(xlUp).Row 'may need to change "A"
pivot_lastCol = mainSheet.Cells(1, mainSheet.Columns.count).End(xlToLeft).Column
Set pivotRange = mainSheet.Range(mainSheet.Cells(1, 1), mainSheet.Cells(pivot_lastRow, pivot_lastCol))
Set pCache = wbk.PivotCaches.Create(SourceType:=xlDatabase, _
SourceData:=pivotRange).CreatePivotTable(TableDestination:=pivotSheet.Cells(2, 2), _
TableName:="Test")