PerformanceCounter コンストラクタ ()
システム パフォーマンス カウンタにもカスタム パフォーマンス カウンタにも関連付けずに、PerformanceCounter クラスの新しい読み取り専用インスタンスを初期化します。
名前空間: System.Diagnostics
アセンブリ: System (system.dll 内)
構文
'宣言
Public Sub New
'使用
Dim instance As New PerformanceCounter
public PerformanceCounter ()
public:
PerformanceCounter ()
public PerformanceCounter ()
public function PerformanceCounter ()
例外
例外の種類 | 条件 |
---|---|
プラットフォームが Windows 98 または Windows Millennium Edition (Me) です。パフォーマンス カウンタはサポートされません。 |
解説
このコンストラクタのオーバーロードによって、CategoryName、CounterName、InstanceName の各プロパティが空の文字列 ("") に設定され、MachineName プロパティがローカル コンピュータ ("") に設定されます。
このコンストラクタは、パフォーマンス カウンタを初期化しないため、このインスタンスはローカル コンピュータの既存のカウンタには関連付けられません。特定のパフォーマンス カウンタを指すようにするには、CategoryName プロパティと CounterName プロパティを設定し、必要に応じて InstanceName プロパティと MachineName プロパティを設定します。この後で、他のプロパティを読み取るか、カウンタから読み取ります。パフォーマンス カウンタに書き込むには、ReadOnly プロパティを false に設定します。
注意
このメンバに適用される HostProtectionAttribute 属性の Resources プロパティの値は、Synchronization または SharedState です。HostProtectionAttribute は、デスクトップ アプリケーション (一般的には、アイコンをダブルクリック、コマンドを入力、またはブラウザに URL を入力して起動するアプリケーション) には影響しません。詳細については、HostProtectionAttribute クラスのトピックまたは「SQL Server プログラミングとホスト保護属性」を参照してください。
使用例
Dim PC As New PerformanceCounter()
PC.CategoryName = "Process"
PC.CounterName = "Private Bytes"
PC.InstanceName = "Explorer"
MessageBox.Show(PC.NextValue().ToString())
PerformanceCounter PC=new PerformanceCounter();
PC.CategoryName="Process";
PC.CounterName="Private Bytes";
PC.InstanceName="Explorer";
MessageBox.Show(PC.NextValue().ToString());
PerformanceCounter^ PC = gcnew PerformanceCounter;
PC->CategoryName = "Process";
PC->CounterName = "Private Bytes";
PC->InstanceName = "Explorer";
MessageBox::Show( PC->NextValue().ToString() );
PerformanceCounter pc = new PerformanceCounter();
pc.set_CategoryName("Process");
pc.set_CounterName("Private Bytes");
pc.set_InstanceName("Explorer");
MessageBox.Show(((Single)pc.NextValue()).ToString());
.NET Framework のセキュリティ
- PerformanceCounterPermission (ReadOnly プロパティが true である場合にパフォーマンス カウンタ カテゴリを読み取るために必要なアクセス許可)。PerformanceCounterPermissionAccess.Read (関連する列挙体)
- PerformanceCounterPermission (ReadOnly プロパティが false である場合にパフォーマンス カウンタ カテゴリを書き込むために必要なアクセス許可)。PerformanceCounterPermissionAccess.Write (関連する列挙体)
プラットフォーム
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.0、1.1、1.0
参照
関連項目
PerformanceCounter クラス
PerformanceCounter メンバ
System.Diagnostics 名前空間