如果实例已存在,CounterSet.CreateCounterSetInstance 现在将引发 InvalidOperationException
从 .NET 5 开始,如果计数器集已存在,CounterSet.CreateCounterSetInstance(String) 将引发 InvalidOperationException 而不是 ArgumentException。
更改描述
在 .NET Framework 和 .NET Core 1.0 到 3.1 中,可以通过调用 CreateCounterSetInstance 创建计数器集的实例。 但是,如果计数器集已存在,则该方法将引发 ArgumentException 异常。
在 .NET 5 及更高版本中,当调用 CreateCounterSetInstance 且计数器集存在时,将引发 InvalidOperationException 异常。
引入的版本
5.0
建议操作
如果在调用 CreateCounterSetInstance 时捕获应用中的 ArgumentException 异常,还应考虑捕获 InvalidOperationException 异常。
注意
不建议捕获 ArgumentException 异常。
受影响的 API
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈