InstanceDataCollection.Keys Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de registersleutels van het object en teller op voor de objecten die zijn gekoppeld aan deze exemplaargegevens.
public:
property System::Collections::ICollection ^ Keys { System::Collections::ICollection ^ get(); };
public System.Collections.ICollection Keys { get; }
member this.Keys : System.Collections.ICollection
Public ReadOnly Property Keys As ICollection
Waarde van eigenschap
Een ICollection die een set objectspecifieke registersleutels vertegenwoordigt.
Voorbeelden
In het volgende codevoorbeeld wordt de Keys eigenschap van een InstanceDataCollection object gebruikt om een verzameling exemplaarnamen te retourneren, die worden geconverteerd naar een matrix van String. Er wordt een matrix met objecten gegenereerd met behulp van InstanceData de Values eigenschap. Voor elk element in de matrix met instantienamen wordt de naam weergegeven en wordt een functie aangeroepen om het bijbehorende InstanceData object te verwerken.
// Display the contents of an InstanceDataCollection.
public static void ProcessInstanceDataCollection(InstanceDataCollection idCol)
{
ICollection idColKeys = idCol.Keys;
string[] idColKeysArray = new string[idColKeys.Count];
idColKeys.CopyTo(idColKeysArray, 0);
ICollection idColValues = idCol.Values;
InstanceData[] idColValuesArray = new InstanceData[idColValues.Count];
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.
int index;
for(index=0; index<idColKeysArray.Length; index++)
{
Console.WriteLine(" Next InstanceDataCollection " +
"Key is \"{0}\"", idColKeysArray[index]);
ProcessInstanceDataObject(idColValuesArray[index]);
}
}
' 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
Opmerkingen
Elk softwareonderdeel maakt sleutels voor de objecten en tellers wanneer deze wordt geïnstalleerd en schrijft tellergegevens terwijl het wordt uitgevoerd. U hebt toegang tot deze gegevens, net zoals alle andere registergegevens. Hoewel u echter het register gebruikt om prestatiegegevens te verzamelen, worden de gegevens niet opgeslagen in de registerdatabase. In plaats daarvan verzamelt het systeem de gegevens van de juiste systeembeheerders.