PerformanceCounter.CounterType プロパティとは何? わかりやすく解説 Weblio辞書 (original) (raw)

関連付けられているパフォーマンス カウンタカウンタ タイプ取得します

名前空間: System.Diagnostics
アセンブリ: System (system.dll 内)
構文構文

Visual Basic (宣言)

Public ReadOnly Property CounterType As PerformanceCounterType

Visual Basic (使用法)

Dim instance As PerformanceCounter Dim value As PerformanceCounterType

value = instance.CounterType

C#

public PerformanceCounterType CounterType { get; }

C++

public: property PerformanceCounterType CounterType { PerformanceCounterType get (); }

J#

/** @property */ public PerformanceCounterType get_CounterType ()

JScript

public function get CounterType () : PerformanceCounterType

プロパティ
カウンタ監視中のアプリケーションやり取りする方法と、カウンタ格納される値の性質 (計算される値か、計算されない値かなど) の両方説明する PerformanceCounterType。

例外例外

例外種類 条件
InvalidOperationException インスタンスパフォーマンス カウンタ正しく関連付けられていません。 または グローバル共有メモリ使用する場合、InstanceLifetime プロパティProcess設定されます。
PlatformNotSupportedException プラットフォームWindows 98 または Windows Millennium Edition (Me) です。パフォーマンス カウンタサポートされません。

解説解説

PerformanceCounterType 列挙体には、やり取りするパフォーマンス カウンタタイプ格納されています。いくつかのカウンタ タイプは、システム取得したカウンタ測定値平均など、計算される値を表します別のタイプは、生の、つまり計算されない値を表します頻繁にやり取りするカウンタ タイプ次の表に示します

カウンタ役割 PerformanceCounterType 値
項目または操作単純なカウント保持します NumberOfItems32 32 ビット整数として受け取った命令数を追跡します
大容量単純なカウント保持します NumberOfItems64 大規模なボリュームを持つサイト命令数を追跡します64 ビット整数として格納されます。
1 秒あたりの項目または操作の数を追跡します RateOfCountsPerSecond32 サイトで 1 秒間受け取った命令追跡します
1 秒あたりの項目または操作の数のうち大きな数を追跡します RateOfCountsPerSecond64 大規模なボリュームを持つサイトで 1 秒間受け取った命令追跡します
プロセス平均実行時間または項目の平均処理時間計算します AverageTimer32 命令の処理にかかる平均時間計算します

対応するベース カウンタ使用する必要があるタイプカウンタ作成するときは、PerformanceCounterCategory.Create メソッドに渡す CounterCreationDataCollection でカウンタベース宣言する必要があります

メモメモ
InstanceLifetime プロパティの値が Process のとき、パフォーマンス カウンタ カテゴリ.NET Framework Version 1.0 または 1.1作成されている場合InvalidOperationExceptionスローさます。グローバル共有メモリ使用する古いバージョンパフォーマンス カウンタ カテゴリ作成されている場合InstanceLifetime の値は Global設定する必要があります。このカテゴリ.NET Framework Version 1.0 または 1.1実行されるアプリケーション使用されない場合カテゴリ削除して再作成ます。

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

バージョン情報バージョン情報

.NET Framework
サポート対象 : 2.01.11.0

参照参照

関連項目
PerformanceCounter クラス
PerformanceCounter メンバ
System.Diagnostics 名前空間
PerformanceCounterType