InstanceDataCollection.Keys プロパティ
アセンブリ: System (system.dll 内)

オブジェクト固有のレジストリ キーのセットを表す ICollection。

各ソフトウェア コンポーネントをインストールすると、そのコンポーネントのオブジェクトとカウンタに対応するキーが作成され、コンポーネントの実行時にカウンタ データが書き込まれます。その他のレジストリ データにアクセスする場合と同様に、このデータにアクセスできます。ただし、レジストリを使用してパフォーマンス データを収集しますが、収集したデータはレジストリ データベースへは格納されません。その代わりに、適切なシステム オブジェクト マネージャからデータが収集されます。

InstanceDataCollection の Keys プロパティを使用して、インスタンス名のコレクションを返すコード例を次に示します。このコレクションは、String の配列に変換されます。Values プロパティを使用して、InstanceData オブジェクトの配列を生成します。インスタンス名の配列内の各要素について、名前を表示し、関連する InstanceData オブジェクトを処理する関数を呼び出します。
' Display the contents of an InstanceDataCollection. Sub ProcessInstanceDataCollection(ByVal idCol As InstanceDataCollection) Dim idColKeys As ICollection = idCol.Keys Dim idColKeysArray(idColKeys.Count - 1) As String idColKeys.CopyTo(idColKeysArray, 0) Dim idColValues As ICollection = idCol.Values Dim idColValuesArray(idColValues.Count - 1) As InstanceData idColValues.CopyTo(idColValuesArray, 0) Console.WriteLine(" InstanceDataCollection for ""{0}"" " & _ "has {1} elements.", idCol.CounterName, idCol.Count) ' Display the InstanceDataCollection Keys and Values. ' The Keys and Values collections have the same number of elements. Dim index As Integer For index = 0 To idColKeysArray.Length - 1 Console.WriteLine(" Next InstanceDataCollection " & _ "Key is ""{0}""", idColKeysArray(index)) ProcessInstanceDataObject(idColValuesArray(index)) Next index End Sub

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からInstanceDataCollection.Keys プロパティを検索する場合は、下記のリンクをクリックしてください。

- InstanceDataCollection.Keys プロパティのページへのリンク