PerformanceCounter.RemoveInstance メソッドとは何? わかりやすく解説 Weblio辞書 (original) (raw)

PerformanceCounter オブジェクトの InstanceName プロパティ指定されカテゴリ インスタンス削除します

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

Visual Basic (宣言)

Public Sub RemoveInstance

Visual Basic (使用法)

Dim instance As PerformanceCounter

instance.RemoveInstance

C#

public void RemoveInstance ()

C++

public: void RemoveInstance ()

J#

public void RemoveInstance ()

JScript

public function RemoveInstance ()

例外例外

例外種類 条件
InvalidOperationException このカウンタ読み取り専用です。そのため、カテゴリ関連付けられたインスタンス削除できません。 または インスタンスパフォーマンス カウンタ正しく関連付けられていません。 または グローバル共有メモリ使用する場合、InstanceLifetime プロパティProcess設定されます。
Win32Exception システム API へのアクセス中にエラー発生しました
PlatformNotSupportedException プラットフォームWindows 98 または Windows Millennium Edition (Me) です。パフォーマンス カウンタサポートされません。

解説解説

削除できるのは、カスタム カウンタインスタンスだけです。すべてのシステム カウンタ読み取り専用であるため、削除しようとすると例外スローさます。

メモメモ
パフォーマンス カウンタ共有メモリ解放時に発生する可能性のある競合状態回避するために、DomainUnload イベント ハンドラから RemoveInstance メソッド呼び出すことをお勧めます。

パフォーマンス カテゴリ インスタンス作成するには、PerformanceCounter コンストラクタで instanceName を指定しますinstanceName指定されカテゴリ インスタンスが既に存在する場合新しオブジェクト既存カテゴリ インスタンス参照します。

メモメモ
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 名前空間