PerformanceCounterCategory.Exists メソッド
カテゴリがシステムに登録されているかどうかを判断します。
オーバーロードの一覧
カテゴリがローカル コンピュータに登録されているかどうかを判断します。
[Visual Basic] Overloads Public Shared Function Exists(String) As Boolean
指定したコンピュータ上にカテゴリが登録されているかどうかを判断します。
[Visual Basic] Overloads Public Shared Function Exists(String, String) As Boolean
[JScript] public static function Exists(String, String) : Boolean;
使用例
[Visual Basic, C#, C++] メモ ここでは、Exists のオーバーロード形式のうちの 1 つだけについて、使用例を示します。その他の例については、各オーバーロード形式のトピックを参照してください。
If Not PerformanceCounterCategory.Exists("Orders") Then
Dim milk As New CounterCreationData()
milk.CounterName = "milk"
milk.CounterType = PerformanceCounterType.NumberOfItems32
Dim milkPerSecond As New CounterCreationData()
milkPerSecond.CounterName = "milk orders/second"
milkPerSecond.CounterType = PerformanceCounterType.RateOfCountsPerSecond32
Dim ccds As New CounterCreationDataCollection()
ccds.Add(milkPerSecond)
ccds.Add(milk)
PerformanceCounterCategory.Create("Orders", "Number of processed orders", ccds)
End If
[C#]
if(!PerformanceCounterCategory.Exists("Orders")) {
CounterCreationData milk = new CounterCreationData();
milk.CounterName = "milk";
milk.CounterType = PerformanceCounterType.NumberOfItems32;
CounterCreationData milkPerSecond = new CounterCreationData();
milkPerSecond.CounterName = "milk orders/second";
milkPerSecond.CounterType = PerformanceCounterType.RateOfCountsPerSecond32;
CounterCreationDataCollection ccds = new CounterCreationDataCollection();
ccds.Add(milkPerSecond);
ccds.Add(milk);
PerformanceCounterCategory.Create("Orders","Number of processed orders",ccds);
}
[C++]
if(!PerformanceCounterCategory::Exists(S"Orders")) {
CounterCreationData* milk = new CounterCreationData();
milk->CounterName = S"milk";
milk->CounterType = PerformanceCounterType::NumberOfItems32;
CounterCreationData* milkPerSecond = new CounterCreationData();
milkPerSecond->CounterName = S"milk orders/second";
milkPerSecond->CounterType = PerformanceCounterType::RateOfCountsPerSecond32;
CounterCreationDataCollection* ccds = new CounterCreationDataCollection();
ccds->Add(milkPerSecond);
ccds->Add(milk);
PerformanceCounterCategory::Create(S"Orders",S"Number of processed orders",ccds);
}
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
参照
PerformanceCounterCategory クラス | PerformanceCounterCategory メンバ | System.Diagnostics 名前空間