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 例外狀況。