Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft die Objekt- und Zählerregistrierungsschlüssel für die Objekte ab, die diesen Instanzdaten zugeordnet sind.
Namespace: System.Diagnostics
Assembly: System (in system.dll)
Syntax
'Declaration
Public ReadOnly Property Keys As ICollection
'Usage
Dim instance As InstanceDataCollection
Dim value As ICollection
value = instance.Keys
public ICollection Keys { get; }
public:
property ICollection^ Keys {
ICollection^ get ();
}
/** @property */
public ICollection get_Keys ()
public function get Keys () : ICollection
Eigenschaftenwert
Eine ICollection, die eine Gruppe von objektspezifischen Registrierungsschlüsseln repräsentiert.
Hinweise
Jede Softwarekomponente erstellt bei der Installation Schlüssel für die zugehörigen Objekte und Zähler und schreibt während der Ausführung Zählerdaten. Auf diese Daten können Sie wie auf andere Registrierungsdaten zugreifen. Obwohl Sie die Leistungsdaten über die Registrierung abrufen, sind die Daten jedoch nicht in der Registrierungsdatenbank gespeichert. Stattdessen ruft das System die Daten von den entsprechenden Objekt-Managern des Systems ab.
Beispiel
Im folgenden Codebeispiel wird die Keys-Eigenschaft einer InstanceDataCollection verwendet, um eine Auflistung von Instanznamen zurückzugeben, die dann in ein Array von String konvertiert werden. Mithilfe der Values-Eigenschaft wird ein Array von InstanceData-Objekten generiert. Für die einzelnen Elemente im Array der Instanznamen wird der Name angezeigt. Außerdem wird eine Funktion aufgerufen, um das zugehörige InstanceData-Objekt zu verarbeiten.
' 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
Plattformen
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 unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
InstanceDataCollection-Klasse
InstanceDataCollection-Member
System.Diagnostics-Namespace