Share via


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