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


このページでは「.NET Framework クラス ライブラリ リファレンス」からInstanceDataCollection.Contains メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からInstanceDataCollection.Contains メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からInstanceDataCollection.Contains メソッド を検索

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

辞書ショートカット

すべての辞書の索引

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

   

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



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

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

©2025 GRAS Group, Inc.RSS