インスタンスが既に存在する場合、CounterSet.CreateCounterSetInstance は InvalidOperationException をスローするようになった

.NET 5 以降では、カウンター セットが既に存在する場合、CounterSet.CreateCounterSetInstance(String)ArgumentException ではなく InvalidOperationException をスローします。

変更の説明

.NET Framework と .NET Core 1.0 から 3.1 では、CreateCounterSetInstance を呼び出すことによって、カウンター セットのインスタンスを作成できます。 ただし、カウンター セットが既に存在する場合、このメソッドは ArgumentException 例外をスローします。

.NET 5 以降のバージョンでは、CreateCounterSetInstance を呼び出したときにカウンター セットが存在すると、InvalidOperationException 例外がスローされます。

導入されたバージョン

5.0

CreateCounterSetInstance を呼び出すときにアプリで ArgumentException 例外をキャッチする場合は、InvalidOperationException 例外もキャッチすることを検討してください。

注意

ArgumentException 例外をキャッチすることは推奨されません。

影響を受ける API