PerformanceCounter.Increment メソッド
アセンブリ: System (system.dll 内)

Dim instance As PerformanceCounter Dim returnValue As Long returnValue = instance.Increment
インクリメントされたカウンタ値。

例外の種類 | 条件 |
---|---|
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 で実行されるアプリケーションで使用されない場合、カテゴリを削除して再作成します。
|


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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からPerformanceCounter.Increment メソッドを検索する場合は、下記のリンクをクリックしてください。

- PerformanceCounter.Increment メソッドのページへのリンク