当前位置: 首页 > 工具软件 > Noop > 使用案例 >

15:Polly-NoOp(空操作)

包谭三
2023-12-01

翻译自: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
点此跳转到系列目录

 类似资料: