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

如果在您的应用中调用ArgumentException时捕获CreateCounterSetInstance异常,请考虑同时捕获InvalidOperationException异常。

注释

不建议捕获 ArgumentException 异常。

受影响的 API