PerformanceCounter.Decrement メソッド
アセンブリ: System (system.dll 内)
構文Dim instance As PerformanceCounter Dim returnValue As Long returnValue = instance.Decrement
デクリメントされたカウンタ値。
例外| 例外の種類 | 条件 |
|---|---|
InvalidOperationException | カウンタは読み取り専用です。そのため、アプリケーションによるデクリメントができません。 または インスタンスがパフォーマンス カウンタに正しく関連付けられていません。 または |
Win32Exception | |
PlatformNotSupportedException | プラットフォームが Windows 98 または Windows Millennium Edition (Me) です。パフォーマンス カウンタはサポートされません。 |
解説書き込むことができるのはカスタム カウンタだけです。すべてのシステム カウンタは読み取り専用です。
メモ |
|---|
| Increment メソッド、IncrementBy メソッド、および Decrement メソッドでは、インタロックを使用してカウンタの値を更新します。これにより、マルチスレッドやマルチプロセスの状況でもカウンタ値を正確に維持できますが、パフォーマンスの低下が生じます。インタロックを使用した処理による正確性が不要な場合は、RawValue プロパティを直接更新することで、パフォーマンスを最大 5 倍に高めることができます。ただし、マルチスレッドの場合、カウンタ値の更新の一部が無視され、データが不正確になる可能性があります。 |
メモ |
|---|
| InstanceLifetime プロパティの値が Process のとき、パフォーマンス カウンタ カテゴリが .NET Framework Version 1.0 または 1.1 で作成されている場合、InvalidOperationException がスローされます。グローバル共有メモリを使用する古いバージョンでパフォーマンス カウンタ カテゴリが作成されている場合、InstanceLifetime の値は Global に設定する必要があります。このカテゴリが .NET Framework Version 1.0 または 1.1 で実行されるアプリケーションで使用されない場合、カテゴリを削除して再作成します。 |
.NET Framework のセキュリティ
プラットフォームWindows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照- PerformanceCounter.Decrement メソッドのページへのリンク
.gif)