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

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

InstanceDataCollectionCollection.Contains メソッド

(インデックス作成した InstanceDataCollection オブジェクト1 つによって識別される) 指定したカウンタインスタンス データ コレクションが、コレクション内に存在しているかどうか確認します

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

Public Function Contains ( _
    counterName As String _
) As Boolean
Dim instance As InstanceDataCollectionCollection
Dim counterName As String
Dim returnValue As Boolean

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

パラメータ

counterName

パフォーマンス カウンタの名前。

戻り値
指定したカウンタ格納しているインスタンス データ コレクションコレクション内に存在している場合trueそれ以外場合false

例外例外
例外種類条件

ArgumentNullException

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

解説解説

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

コレクション内のInstanceDataCollection オブジェクトは、インスタンスすべてのカウンタパフォーマンス データ格納します。このデータには、まずカウンタ名ごと、次にインスタンス名ごとにインデックス付けられます。Contains は、関連付けられているカウンタの名前が counterName パラメータ指定された名前である InstanceDataCollection オブジェクトがある場合は、true返します

使用例使用例

コマンド ラインから PerformanceCounter カテゴリ名およびカウンタ名を受け取コード例次に示します。PerformanceCounterCategory の InstanceDataCollectionCollection を取得し指定したカウンタ存在するかどうかContains メソッド使って確認しますカウンタ存在する場合は、関連付けられた InstanceDataCollection取得されコレクションからインスタンス名が表示されます。

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

    Dim idColCol As InstanceDataCollectionCollection

    ' Copy the supplied arguments into the local variables.
    Try
        categoryName = args(0)
        counterName = args(1)
    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)
        idColCol = pcc.ReadCategory()
    Catch ex As Exception
        Console.WriteLine( _
            "An error occurred getting the InstanceDataCollection
 for " & _
            "category ""{0}""."
 & vbCrLf & ex.Message, categoryName)
        Return
    End Try

    ' Check if this counter name exists using the Contains
    ' method of the InstanceDataCollectionCollection.
    If Not idColCol.Contains(counterName) Then
        Console.WriteLine( _
            "Counter ""{0}""
 does not exist in category ""{1}"".",
 _
            counterName, categoryName)
        Return
    Else
        ' Now get the counter's InstanceDataCollection object using
 the
        ' indexer (Item property) for the InstanceDataCollectionCollection.
        Dim countData As InstanceDataCollection
 = idColCol(counterName)

        Dim idColKeys As ICollection = countData.Keys
        Dim idColKeysArray(idColKeys.Count - 1) As
 String
        idColKeys.CopyTo(idColKeysArray, 0)

        Console.WriteLine("Counter ""{0}""
 of category ""{1}""
 " & _
            "has {2} instances.", counterName, categoryName,
 idColKeys.Count)

        ' Display the instance names for this counter.
        Dim index As Integer
        For index = 0 To idColKeysArray.Length
 - 1
            Console.WriteLine("{0,4} -- {1}", index
 + 1, idColKeysArray(index))
        Next index
    End If
End Sub
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
InstanceDataCollectionCollection クラス
InstanceDataCollectionCollection メンバ
System.Diagnostics 名前空間



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

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

   

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



InstanceDataCollectionCollection.Contains メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS