方法 : PerformanceCounter コンポーネントのインスタンスを作成する
更新 : 2007 年 11 月
アプリケーションに関するパフォーマンス データを収集したり、システム上のリソースのパフォーマンスを監視したりするときは、PerformanceCounter コンポーネントのインスタンスを作成します。PerformanceCounter コンポーネントを使用すると、既存のパフォーマンス カウンタに接続したり、カスタム カウンタに値を書き込んだり、カウンタの取得した値に対して応答を返したりできます。
PerformanceCounter コンポーネントには、ビジュアルなユーザー インターフェイスが用意されていません。Windows フォーム デザイナなどのビジュアルなデザイナに PerformanceCounter コンポーネントのインスタンスを追加した場合、そのコンポーネントは、フォームの下部境界線の下にある小さな領域に表示されます。これはコンポーネント トレイと呼ばれ、フォームに関連付けられている非表示のアイテムがすべてここに表示されます。
メモ : |
---|
Component から継承した非可視のクラスでは、コンポーネント トレイに似たビジュアルなデザイン サーフェイスがサポートされています。この画面に、PerformanceCounter コンポーネントなどのコンポーネントが配置されます。ここで表示されるインターフェイスはアプリケーションのエンド ユーザーには表示されないため、このデザイナ上のアイテムの配置は重要ではありません。 |
PerformanceCounter コンポーネントのインスタンスを作成するには、次の方法があります。
サーバー エクスプローラ で、使用するカウンタを選択し、デザイナに追加します。これにより、そのカウンタを指すよう設定された PerformanceCounter コンポーネントのインスタンスが作成されます。
[ツールボックス] の [コンポーネント] タブから、フォームなどのデザイナに PerformanceCounter コンポーネントのインスタンスをドラッグします。
PerformanceCounter コンポーネントのインスタンスは、コードで作成できます。
メモ : |
---|
お使いのマシンで、Visual Studio ユーザー インターフェイスの一部の要素の名前や場所が、次の手順とは異なる場合があります。これらの要素は、使用している Visual Studio のエディションや独自の設定によって決まります。詳細については、「Visual Studio の設定」を参照してください。 |
サーバー エクスプローラで PerformanceCounter コンポーネントのインスタンスを作成するには
サーバー エクスプローラ の [サーバー] ノードを展開し、表示するサーバーのノードを展開します。
メモ : 表示するサーバーが一覧にない場合は、サーバーを追加する必要があります。詳細については、「方法 : サーバー エクスプローラ/データベース エクスプローラにアクセスして初期化する」を参照してください。
その下にある [パフォーマンス カウンタ] ノードを見つけて展開します。
メモ : パフォーマンス カウンタにアクセスするには、パフォーマンス カウンタにアクセスできるセキュリティ グループ (たとえば、Performance Monitor Users グループなど) のメンバである必要があります。さらに、昇格した特権が必要なアクションを実行しようとすると、管理者権限で実行している場合でも、Windows Vista でメッセージが表示されることがあります。詳細については、「Windows Vista と Visual Studio」を参照してください。
プロジェクトに追加するカウンタを選択し、右クリックします。
[デザイナに追加] をクリックします。
コンポーネントを設定します。詳細については、「方法 : PerformanceCounter コンポーネントのインスタンスを設定する」を参照してください。
ツールボックスで、PerformanceCounter コンポーネントのインスタンスを作成するには
[ツールボックス] の [コンポーネント] タブを表示します。
[PerformanceCounter] アイコンをクリックし、フォームまたはコンポーネントのデザイン画面にドラッグします。
コンポーネントを設定します。詳細については、「方法 : PerformanceCounter コンポーネントのインスタンスを設定する」を参照してください。
プログラムで、PerformanceCounter コンポーネントのインスタンスを作成するには
コードで PerformanceCounter クラスのインスタンスを作成します。コードは次のようになります。
Dim myCounter As New System.Diagnostics.PerformanceCounter()
System.Diagnostics.PerformanceCounter myCounter = new System.Diagnostics.PerformanceCounter();
コンポーネントに必要なその他のプロパティを設定します。詳細については、「方法 : PerformanceCounter コンポーネントのインスタンスを設定する」を参照してください。
参照
処理手順
方法 : PerformanceCounter コンポーネントのインスタンスを設定する