InstanceDataCollection.Contains メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > InstanceDataCollection.Contains メソッドの意味・解説 

InstanceDataCollection.Contains メソッド

(インデックスを作成した InstanceData オブジェクトの 1 つによって識別される) 指定した名前のパフォーマンス インスタンスが、コレクション内に存在しているかどうかを確認します。

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

Public Function Contains ( _
    instanceName As String _
) As Boolean
Dim instance As InstanceDataCollection
Dim instanceName As String
Dim returnValue As Boolean

returnValue = instance.Contains(instanceName)
public bool Contains (
    string instanceName
)
public:
bool Contains (
    String^ instanceName
)
public boolean Contains (
    String instanceName
)
public function Contains (
    instanceName : String
) : boolean

パラメータ

instanceName

コレクション内で検索するインスタンスの名前。

戻り値
インスタンスがコレクション内にある場合は true。それ以外の場合は false。

例外例外
例外の種類条件

ArgumentNullException

instanceName パラメータが null 参照 (Visual Basic では Nothing) です。

解説解説

instanceName パラメータでは、大文字と小文字が区別されません。

使用例使用例

コマンド ラインから PerformanceCounter のカテゴリ名、カウンタ名、およびインスタンス名を受け入れるコード例を次に示します。カテゴリの InstanceDataCollectionCollection を取得します。これは、InstanceDataCollection オブジェクトのコレクションです。このコレクションから、指定されたカウンタの特定の InstanceDataCollection を取得します。次に、Contains メソッドを使用して、指定されたインスタンスが存在するかどうかを判断します (何も入力されていない場合は既定の 1 つのインスタンス名を使用)。

Sub Main(ByVal args() As
 String)
    Dim categoryName As String
 = ""
    Dim counterName As String
 = ""
    Dim instanceName As String
 = ""

    Dim idCol As InstanceDataCollection
    Const SINGLE_INSTANCE_NAME As String
 = _
        "systemdiagnosticsperfcounterlibsingleinstance"

    ' Copy the supplied arguments into the local variables.
    Try
        categoryName = args(0)
        counterName = args(1)
        instanceName = args(2)
    Catch ex As Exception
        ' Ignore the exception from non-supplied arguments.
    End Try

    Try
        ' Get the InstanceDataCollectionCollection for this category.
        Dim pcc As New PerformanceCounterCategory(categoryName)
        Dim idColCol As InstanceDataCollectionCollection
 = _
            pcc.ReadCategory()

        ' Get the InstanceDataCollection for this counter.
        idCol = idColCol(counterName)
        If idCol Is Nothing
 Then
            Throw New Exception("Counter
 does not exist.")
        End If
    Catch ex As Exception
        Console.WriteLine( _
            "An error occurred getting the InstanceDataCollection
 for " & _
            "category ""{0}"",
 counter ""{1}""."
 & vbCrLf & ex.Message, _
            categoryName, counterName)
        Return
    End Try

    ' If the instance name is empty, use the single-instance name.
    If instanceName.Length = 0 Then
        instanceName = SINGLE_INSTANCE_NAME
    End If

    ' Check if this instance name exists using the Contains
    ' method of the InstanceDataCollection.
    If Not idCol.Contains(instanceName) Then
        Console.WriteLine( _
            "Instance ""{0}""
 does not exist in counter ""{1}"",
 " & _
            "category ""{2}"".",
 instanceName, counterName, categoryName)
        Return
    Else
        ' The instance name exists, now get its InstanceData object
        ' using the indexer (Item property) for the InstanceDataCollection.
        Dim instData As InstanceData = idCol(instanceName)

        Console.WriteLine("CategoryName: {0}", categoryName)
        Console.WriteLine("CounterName:  {0}", counterName)
        Console.WriteLine("InstanceName: {0}", instData.InstanceName)
        Console.WriteLine("RawValue:     {0}", instData.RawValue)
    End If
End Sub
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
InstanceDataCollection クラス
InstanceDataCollection メンバ
System.Diagnostics 名前空間



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

InstanceDataCollection.Contains メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



InstanceDataCollection.Contains メソッドのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS