如果实例已存在,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