15:Polly-NoOp(空操作)

翻译自:https://github.com/App-vNext/Polly/wiki/NoOp
点此跳转到系列目录

目的

提供一个策略,该策略执行传入的委托而不进行干预。

前言: ‘绕过Polly’

有时,您的代码需要一个Polly策略,但您希望代码在受策略干预的情况下执行。

一个常见的用法是在单元测试中禁用Polly (要测试未测试系统,而不受可能在生产环境中使用的策略的影响).

NoOpPolicy 也可以用于这样的代码体系结构中:当你希望调用者传入一个策略来控制执行的操作时,但是你有一些操作没有策略可以应用。

语法

NoOpPolicy noOp = Policy.NoOp();

上面的语法例子是同步的;异步操作也存在类似的异步重载. 详情参见readmewiki .

使用

在没有干预的情况下执行传递的委托。

线程安全和策略复用

线程安全

’ NoOpPolicy '的操作是线程安全的:多个调用可以通过一个策略实例安全地并发地进行。

策略复用

'NoOpPolicy’实例可以跨多个调用站点重用。

翻译自:https://github.com/App-vNext/Polly/wiki/NoOp
点此跳转到系列目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值