次の方法で共有


PerformanceCounterCategory.InstanceExists メソッド (String, String, String)

指定したコンピュータの指定したカテゴリに、指定したパフォーマンス オブジェクト インスタンスが含まれているかどうかを判断します。

Overloads Public Shared Function InstanceExists( _
   ByVal instanceName As String, _   ByVal categoryName As String, _   ByVal machineName As String _) As Boolean
[C#]
public static bool InstanceExists(stringinstanceName,stringcategoryName,stringmachineName);
[C++]
public: static bool InstanceExists(String* instanceName,String* categoryName,String* machineName);
[JScript]
public static function InstanceExists(
   instanceName : String,categoryName : String,machineName : String) : Boolean;

パラメータ

  • instanceName
    検索するパフォーマンス オブジェクト インスタンス。
  • categoryName
    検索するパフォーマンス カウンタ カテゴリ。
  • machineName
    カテゴリ インスタンスのペアを検索するコンピュータの名前。

戻り値

カテゴリに指定したパフォーマンス オブジェクト インスタンスが格納されている場合は true 。それ以外の場合は false

例外

例外の種類 条件
ArgumentNullException instanceName パラメータが null 参照 (Visual Basic では Nothing) です。

または

categoryName パラメータが null 参照 (Nothing) です。

ArgumentException categoryName パラメータが空の文字列 ("") です。

または

machineName パラメータが無効です。

Win32Exception 基になるシステム API の呼び出しに失敗しました。

解説

パフォーマンス オブジェクト インスタンスがコンピュータ上に存在するかどうかを判断するには、検索する特定のカテゴリを指定する必要があります。

ローカル コンピュータを指定するには、"." を使用します。

必要条件

プラットフォーム: Windows NT Server 4.0, Windows NT Workstation 4.0, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

PerformanceCounterCategory クラス | PerformanceCounterCategory メンバ | System.Diagnostics 名前空間 | PerformanceCounterCategory.InstanceExists オーバーロードの一覧 | PerformanceCounter.InstanceName | CounterExists | Exists | PerformanceCounter