2011-03-29 8 views
1

こんにちは PerformanceCounterCategory.Createを使用してパフォーマンスカウンタカテゴリを作成したら、そのカテゴリにカウンタを追加することはできますか? 最初に削除してから再作成する必要がありますか?PerformanceCounterCategoryでカウンタを追加する

おかげ ザール

答えて

1

はすべて私のコードでは、私は常にどちらかのすべてのカウンタを作成したり、それらを削除し、決して一つだけを追加するためにそれらを変更します。通常、perfカウンターとして行うことは、通常、アプリケーションのインストールの一環として一度インストールされます。または、アプリケーションが削除されると削除されます。繰り返しますが、私は通常InstallUtilを実行してカウンタを追加または削除できるようにインストーラクラスを用意しています。

あなたの質問に答えるために、私はあなたがそれらを個別に操作できるとは思わない。 PerformanceCounterCategoryクラスは、作成と削除を可能にしているように見えますが、関連するカウンタを取得できますが、それらを変更して再適用することはできません。

とにかくこれを管理するためにコードに余分な負担がかかります。必要に応じてアンインストールして再インストールするだけで、インストーラクラスを使用すると、これは簡単に行えます。

1

私はパフォーマンスカウンタを使用していた関連する問題の解答のためにこのポストを調べました。そこで私はここで更新すると思いました。私がこのMSDN pageで読んだことから、既存のカテゴリを変更することはできません。あなたは削除して再作成する必要があります。

...新しいカテゴリにカウンタを作成する必要があります。既存のユーザー定義カテゴリ にカウンタを追加すると、例外が発生します。

関連する問題